home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / sillies / _splodge / _runimage < prev    next >
Unknown  |  1992-02-15  |  18.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0f 20 f4 20 53 | 50 4c 4f 44 47 45 21 0d |.... . S|PLODGE!.|
|00000010| 00 14 19 20 f4 20 52 61 | 62 69 64 20 43 61 74 20 |... . Ra|bid Cat |
|00000020| 53 6f 66 74 77 61 72 65 | 0d 00 1e 12 20 f4 20 56 |Software|.... . V|
|00000030| 65 72 73 69 6f 6e 20 32 | 2e 32 0d 00 28 27 20 f4 |ersion 2|.2..(' .|
|00000040| 20 50 72 6f 67 72 61 6d | 20 28 63 29 20 4a 6f 68 | Program| (c) Joh|
|00000050| 6e 20 48 65 64 6c 65 79 | 20 44 65 63 20 31 39 39 |n Hedley| Dec 199|
|00000060| 31 0d 00 32 24 20 f4 20 | 54 68 69 73 20 70 72 6f |1..2$ . |This pro|
|00000070| 67 72 61 6d 20 69 73 20 | 50 55 42 4c 49 43 20 44 |gram is |PUBLIC D|
|00000080| 4f 4d 41 49 4e 0d 00 3c | 24 20 f4 20 32 44 20 31 |OMAIN..<|$ . 2D 1|
|00000090| 36 20 73 74 61 74 65 20 | 43 65 6c 6c 75 6c 61 72 |6 state |Cellular|
|000000a0| 20 41 75 74 6f 6d 61 74 | 61 0d 00 46 2d 20 f4 20 | Automat|a..F- . |
|000000b0| 61 6c 69 76 65 20 63 65 | 6c 6c 20 28 73 74 61 74 |alive ce|ll (stat|
|000000c0| 65 3e 30 29 20 3d 20 28 | 73 75 6d 20 44 49 56 20 |e>0) = (|sum DIV |
|000000d0| 61 29 20 2b 20 47 0d 00 | 50 33 20 f4 20 20 64 65 |a) + G..|P3 . de|
|000000e0| 61 64 20 63 65 6c 6c 20 | 28 73 74 61 74 65 3d 30 |ad cell |(state=0|
|000000f0| 29 20 3d 20 28 61 20 44 | 49 56 20 41 29 20 2b 20 |) = (a D|IV A) + |
|00000100| 28 62 20 44 49 56 20 42 | 29 0d 00 5a 3d 20 f4 20 |(b DIV B|)..Z= . |
|00000110| 61 20 3d 20 6e 6f 2e 20 | 61 6c 69 76 65 20 6e 69 |a = no. |alive ni|
|00000120| 65 67 68 62 6f 75 72 73 | 20 2b 31 20 62 20 3d 20 |eghbours| +1 b = |
|00000130| 6e 6f 2e 20 64 65 61 64 | 20 6e 69 65 67 68 62 6f |no. dead| nieghbo|
|00000140| 75 72 73 20 2b 31 0d 00 | 64 1a 20 f4 20 47 2c 41 |urs +1..|d. . G,A|
|00000150| 2c 42 20 61 72 65 20 63 | 6f 6e 73 74 61 6e 74 73 |,B are c|onstants|
|00000160| 0d 00 6e 1b 20 f4 20 6e | 65 65 64 73 20 33 30 6b |..n. . n|eeds 30k|
|00000170| 20 73 70 72 69 74 65 20 | 6d 65 6d 0d 00 78 32 20 | sprite |mem..x2 |
|00000180| f4 20 6e 65 65 64 73 20 | 38 30 6b 20 73 63 72 65 |. needs |80k scre|
|00000190| 65 6e 20 6d 65 6d 20 28 | 20 33 32 30 6b 20 66 6f |en mem (| 320k fo|
|000001a0| 72 20 6d 75 6c 74 69 73 | 79 6e 63 20 29 0d 00 82 |r multis|ync )...|
|000001b0| 05 20 0d 00 8c 14 20 f2 | 67 65 74 6d 6f 6e 69 74 |. .... .|getmonit|
|000001c0| 6f 72 74 79 70 65 0d 00 | 96 05 20 0d 00 a0 11 20 |ortype..|.. .... |
|000001d0| de 20 63 6f 64 65 20 26 | 32 30 30 30 0d 00 aa 11 |. code &|2000....|
|000001e0| 20 de 20 74 61 62 6c 65 | 20 26 34 38 30 0d 00 b4 | . table| &480...|
|000001f0| 10 20 de 20 63 6f 6c 74 | 61 62 20 33 32 0d 00 be |. . colt|ab 32...|
|00000200| 12 20 41 25 3d 63 6f 64 | 65 2b 26 32 30 30 30 0d |. A%=cod|e+&2000.|
|00000210| 00 c8 1e 20 2a 53 4c 4f | 41 44 20 3c 53 70 6c 6f |... *SLO|AD <Splo|
|00000220| 64 67 65 24 44 69 72 3e | 2e 62 61 72 73 0d 00 d2 |dge$Dir>|.bars...|
|00000230| 16 20 70 6c 3d 31 3a 6d | 6c 3d 32 3a 62 62 61 72 |. pl=1:m|l=2:bbar|
|00000240| 66 3d 30 0d 00 dc 12 20 | f2 67 65 74 66 72 61 6d |f=0.... |.getfram|
|00000250| 65 72 61 74 65 0d 00 e6 | 05 20 0d 00 f0 12 20 67 |erate...|. .... g|
|00000260| 3d 33 3a 6b 31 3d 32 3a | 6b 32 3d 33 0d 00 fa 16 |=3:k1=2:|k2=3....|
|00000270| 20 68 69 67 68 3d 32 33 | 32 3a 77 69 64 65 3d 31 | high=23|2:wide=1|
|00000280| 36 30 0d 01 04 06 20 f5 | 0d 01 0e 13 20 f2 63 65 |60.... .|.... .ce|
|00000290| 6e 74 72 65 64 69 73 70 | 6c 61 79 0d 01 18 0e 20 |ntredisp|lay.... |
|000002a0| f2 61 73 73 65 6d 62 6c | 65 0d 01 22 06 20 f5 0d |.assembl|e..". ..|
|000002b0| 01 2c 10 20 f2 6d 61 6b | 65 74 61 62 6c 65 73 0d |.,. .mak|etables.|
|000002c0| 01 36 11 20 f2 73 65 74 | 75 70 73 63 72 65 65 6e |.6. .set|upscreen|
|000002d0| 0d 01 40 06 20 f5 0d 01 | 4a 11 20 d6 20 69 6e 69 |..@. ...|J. . ini|
|000002e0| 74 69 61 6c 69 73 65 0d | 01 54 16 20 43 25 3d b3 |tialise.|.T. C%=.|
|000002f0| 3a d6 20 72 61 6e 64 6f | 6d 66 69 6c 6c 0d 01 5e |:. rando|mfill..^|
|00000300| 06 20 f5 0d 01 68 0a 20 | f2 62 61 72 73 0d 01 72 |. ...h. |.bars..r|
|00000310| 1e 20 c8 99 22 4f 53 5f | 43 6c 61 69 6d 22 2c 31 |. .."OS_|Claim",1|
|00000320| 36 2c 64 6f 6d 6f 75 73 | 65 2c 31 0d 01 7c 23 20 |6,domous|e,1..|# |
|00000330| c8 99 22 4f 53 5f 43 6c | 61 69 6d 22 2c 31 36 2c |.."OS_Cl|aim",16,|
|00000340| 73 63 72 6f 6c 6c 61 72 | 72 6f 77 73 2c 31 0d 01 |scrollar|rows,1..|
|00000350| 86 0e 20 2a 46 58 20 31 | 34 2c 31 30 0d 01 90 0d |.. *FX 1|4,10....|
|00000360| 20 2a 46 58 20 31 34 2c | 34 0d 01 9a 0b 20 d6 20 | *FX 14,|4.... . |
|00000370| 63 6f 64 65 0d 01 a4 20 | 20 c8 99 22 4f 53 5f 52 |code... | .."OS_R|
|00000380| 65 6c 65 61 73 65 22 2c | 31 36 2c 64 6f 6d 6f 75 |elease",|16,domou|
|00000390| 73 65 2c 31 0d 01 ae 25 | 20 c8 99 22 4f 53 5f 52 |se,1...%| .."OS_R|
|000003a0| 65 6c 65 61 73 65 22 2c | 31 36 2c 73 63 72 6f 6c |elease",|16,scrol|
|000003b0| 6c 61 72 72 6f 77 73 2c | 31 0d 01 b8 0e 20 2a 46 |larrows,|1.... *F|
|000003c0| 58 20 31 33 2c 31 30 0d | 01 c2 0d 20 2a 46 58 20 |X 13,10.|... *FX |
|000003d0| 31 33 2c 34 0d 01 cc 10 | 20 f2 75 70 64 61 74 65 |13,4....| .update|
|000003e0| 76 61 6c 73 0d 01 d6 0d | 20 fd 20 73 61 6d 65 3e |vals....| . same>|
|000003f0| 30 0d 01 e0 09 20 c8 97 | 20 87 0d 01 e1 48 20 67 |0.... ..| ....H g|
|00000400| 3d 21 4e 55 4d 44 41 54 | 3a 6b 31 3d 4e 55 4d 44 |=!NUMDAT|:k1=NUMD|
|00000410| 41 54 21 31 36 3a 6b 32 | 3d 4e 55 4d 44 41 54 21 |AT!16:k2|=NUMDAT!|
|00000420| 33 32 3a 68 69 67 68 3d | 4e 55 4d 44 41 54 21 34 |32:high=|NUMDAT!4|
|00000430| 38 3a 77 69 64 65 3d 4e | 55 4d 44 41 54 21 36 34 |8:wide=N|UMDAT!64|
|00000440| 2f 32 0d 01 ea 0d 20 fd | 20 73 61 6d 65 3e 31 0d |/2.... .| same>1.|
|00000450| 01 f4 0d 20 fd 20 73 61 | 6d 65 3e 32 0d 01 fe 0d |... . sa|me>2....|
|00000460| 20 fd 20 73 61 6d 65 3e | 33 0d 02 08 0e 20 2a 46 | . same>|3.... *F|
|00000470| 58 20 31 31 32 2c 30 0d | 02 12 0e 20 2a 46 58 20 |X 112,0.|... *FX |
|00000480| 31 31 33 2c 30 0d 02 1c | 08 20 ef 20 34 0d 02 26 |113,0...|. . 4..&|
|00000490| 09 20 eb 20 31 32 0d 02 | 30 06 20 e0 0d 02 3a 05 |. . 12..|0. ...:.|
|000004a0| 20 0d 02 44 11 20 dd f2 | 75 70 64 61 74 65 76 61 | ..D. ..|updateva|
|000004b0| 6c 73 0d 02 4e 0b 20 73 | 61 6d 65 3d 31 0d 02 58 |ls..N. s|ame=1..X|
|000004c0| 3a 20 e7 20 67 3c 3e 21 | 4e 55 4d 44 41 54 20 84 |: . g<>!|NUMDAT .|
|000004d0| 20 6b 31 3c 3e 4e 55 4d | 44 41 54 21 31 36 20 84 | k1<>NUM|DAT!16 .|
|000004e0| 20 6b 32 3c 3e 4e 55 4d | 44 41 54 21 33 32 20 8c | k2<>NUM|DAT!32 .|
|000004f0| 20 73 61 6d 65 3d 32 0d | 02 62 33 20 e7 20 68 69 | same=2.|.b3 . hi|
|00000500| 67 68 3c 3e 4e 55 4d 44 | 41 54 21 34 38 20 84 20 |gh<>NUMD|AT!48 . |
|00000510| 77 69 64 65 2a 32 3c 3e | 4e 55 4d 44 41 54 21 36 |wide*2<>|NUMDAT!6|
|00000520| 34 20 8c 20 73 61 6d 65 | 3d 33 0d 02 6c 1b 20 e7 |4 . same|=3..l. .|
|00000530| 20 21 51 55 49 54 46 4c | 47 3d 31 32 20 8c 20 73 | !QUITFL|G=12 . s|
|00000540| 61 6d 65 3d 34 0d 02 76 | 30 20 e7 20 21 51 55 49 |ame=4..v|0 . !QUI|
|00000550| 54 46 4c 47 3d 31 33 20 | 8c 3a 70 6c 3d 70 6c 20 |TFLG=13 |.:pl=pl |
|00000560| 82 20 31 3a 21 51 55 49 | 54 46 4c 47 3d 30 3a 73 |. 1:!QUI|TFLG=0:s|
|00000570| 61 6d 65 3d 30 0d 02 81 | 35 20 e7 20 28 21 42 41 |ame=0...|5 . (!BA|
|00000580| 52 46 4c 41 47 53 20 80 | 20 31 29 3d 31 20 80 20 |RFLAGS .| 1)=1 . |
|00000590| 73 61 6d 65 3d 30 20 8c | 20 62 62 61 72 66 3d 31 |same=0 .| bbarf=1|
|000005a0| 20 8b 20 62 62 61 72 66 | 3d 30 0d 02 8a 06 20 e1 | . bbarf|=0.... .|
|000005b0| 0d 02 94 05 20 0d 02 9e | 12 20 dd f2 73 65 74 75 |.... ...|. ..setu|
|000005c0| 70 73 63 72 65 65 6e 0d | 02 a8 24 20 e7 20 6d 6c |pscreen.|..$ . ml|
|000005d0| 3d 31 20 8c 3a eb 20 39 | 3a eb 20 31 33 37 3a 8b |=1 .:. 9|:. 137:.|
|000005e0| 20 eb 20 32 30 3a eb 20 | 31 34 38 0d 02 b2 10 20 | . 20:. |148.... |
|000005f0| 87 3a ef 20 35 3a e6 20 | 31 32 38 0d 02 bc 48 20 |.:. 5:. |128...H |
|00000600| 21 4e 55 4d 44 41 54 3d | 67 3a 4e 55 4d 44 41 54 |!NUMDAT=|g:NUMDAT|
|00000610| 21 31 36 3d 6b 31 3a 4e | 55 4d 44 41 54 21 33 32 |!16=k1:N|UMDAT!32|
|00000620| 3d 6b 32 3a 4e 55 4d 44 | 41 54 21 34 38 3d 68 69 |=k2:NUMD|AT!48=hi|
|00000630| 67 68 3a 4e 55 4d 44 41 | 54 21 36 34 3d 77 69 64 |gh:NUMDA|T!64=wid|
|00000640| 65 2a 32 0d 02 c6 11 20 | c8 97 20 b8 20 31 32 34 |e*2.... |.. . 124|
|00000650| 30 2c 34 30 0d 02 d0 06 | 20 e1 0d 02 da 05 20 0d |0,40....| ..... .|
|00000660| 02 e4 0b 20 dd f2 62 61 | 72 73 0d 02 ee 1d 20 e3 |... ..ba|rs.... .|
|00000670| 20 63 3d 30 20 b8 20 31 | 35 3a fb 20 63 2c 30 2c | c=0 . 1|5:. c,0,|
|00000680| 30 2c 30 3a ed 20 63 0d | 02 f8 41 20 e7 20 70 6c |0,0:. c.|..A . pl|
|00000690| 3d 31 20 8c 3a 4e 55 4d | 44 41 54 21 35 36 3d 31 |=1 .:NUM|DAT!56=1|
|000006a0| 35 3a 4e 55 4d 44 41 54 | 21 37 32 3d 31 35 3a 8b |5:NUMDAT|!72=15:.|
|000006b0| 3a 4e 55 4d 44 41 54 21 | 35 36 3d 36 3a 4e 55 4d |:NUMDAT!|56=6:NUM|
|000006c0| 44 41 54 21 37 32 3d 36 | 0d 03 02 1a 20 70 66 24 |DAT!72=6|.... pf$|
|000006d0| 3d bd 28 34 38 2b 6d 6c | 29 2b bd 28 39 38 2d 70 |=.(48+ml|)+.(98-p|
|000006e0| 6c 29 0d 03 0c 1b 20 e7 | 20 62 6f 74 62 61 72 3d |l).... .| botbar=|
|000006f0| 31 20 84 20 62 62 61 72 | 66 3d 31 20 8c 0d 03 16 |1 . bbar|f=1 ....|
|00000700| 0f 20 20 2a 46 58 20 31 | 31 32 2c 31 0d 03 20 27 |. *FX 1|12,1.. '|
|00000710| 20 20 ff 20 22 73 63 68 | 6f 6f 73 65 20 62 6f 74 | . "sch|oose bot|
|00000720| 62 61 72 22 2b 70 66 24 | 3a f0 20 26 45 44 2c 36 |bar"+pf$|:. &ED,6|
|00000730| 34 2c 30 0d 03 2a 35 20 | 20 e7 20 21 41 52 52 4f |4,0..*5 | . !ARRO|
|00000740| 57 53 46 4c 47 3d 31 20 | 8c 3a ff 22 73 63 68 6f |WSFLG=1 |.:."scho|
|00000750| 6f 73 65 20 61 6f 6e 22 | 2b 70 66 24 3a f0 20 26 |ose aon"|+pf$:. &|
|00000760| 45 44 2c 36 34 30 2c 34 | 0d 03 34 35 20 20 e7 20 |ED,640,4|..45 . |
|00000770| 21 46 52 45 45 5a 45 46 | 4c 47 3d 31 20 8c 3a ff |!FREEZEF|LG=1 .:.|
|00000780| 22 73 63 68 6f 6f 73 65 | 20 66 7a 62 22 2b 70 66 |"schoose| fzb"+pf|
|00000790| 24 3a f0 20 26 45 44 2c | 35 31 32 2c 34 0d 03 3e |$:. &ED,|512,4..>|
|000007a0| 0f 20 20 2a 46 58 20 31 | 31 32 2c 30 0d 03 48 27 |. *FX 1|12,0..H'|
|000007b0| 20 20 ff 20 22 73 63 68 | 6f 6f 73 65 20 62 6f 74 | . "sch|oose bot|
|000007c0| 62 61 72 22 2b 70 66 24 | 3a f0 20 26 45 44 2c 36 |bar"+pf$|:. &ED,6|
|000007d0| 34 2c 30 0d 03 52 35 20 | 20 e7 20 21 41 52 52 4f |4,0..R5 | . !ARRO|
|000007e0| 57 53 46 4c 47 3d 31 20 | 8c 3a ff 22 73 63 68 6f |WSFLG=1 |.:."scho|
|000007f0| 6f 73 65 20 61 6f 6e 22 | 2b 70 66 24 3a f0 20 26 |ose aon"|+pf$:. &|
|00000800| 45 44 2c 36 34 30 2c 34 | 0d 03 5c 35 20 20 e7 20 |ED,640,4|..\5 . |
|00000810| 21 46 52 45 45 5a 45 46 | 4c 47 3d 31 20 8c 3a ff |!FREEZEF|LG=1 .:.|
|00000820| 22 73 63 68 6f 6f 73 65 | 20 66 7a 62 22 2b 70 66 |"schoose| fzb"+pf|
|00000830| 24 3a f0 20 26 45 44 2c | 35 31 32 2c 34 0d 03 66 |$:. &ED,|512,4..f|
|00000840| 0f 20 20 d6 20 6e 75 6d | 62 65 72 73 0d 03 70 06 |. . num|bers..p.|
|00000850| 20 cd 0d 03 7a 11 20 e7 | 20 74 6f 70 62 61 72 3d | ...z. .| topbar=|
|00000860| 31 20 8c 0d 03 84 1c 20 | 20 ff 20 22 73 63 68 6f |1 ..... | . "scho|
|00000870| 6f 73 65 20 74 6f 70 62 | 61 72 22 2b 70 66 24 0d |ose topb|ar"+pf$.|
|00000880| 03 8e 0f 20 20 2a 46 58 | 20 31 31 32 2c 31 0d 03 |... *FX| 112,1..|
|00000890| 98 13 20 20 f0 20 26 45 | 44 2c 33 35 32 2c 39 38 |.. . &E|D,352,98|
|000008a0| 30 0d 03 a2 0f 20 20 2a | 46 58 20 31 31 32 2c 30 |0.... *|FX 112,0|
|000008b0| 0d 03 ac 13 20 20 f0 20 | 26 45 44 2c 33 35 32 2c |.... . |&ED,352,|
|000008c0| 39 38 30 0d 03 b6 06 20 | cd 0d 03 c0 0d 20 f2 63 |980.... |..... .c|
|000008d0| 6f 6c 6f 75 72 73 0d 03 | ca 24 20 24 73 70 61 6f |olours..|.$ $spao|
|000008e0| 66 66 3d 22 53 43 48 4f | 4f 53 45 20 61 6f 66 66 |ff="SCHO|OSE aoff|
|000008f0| 22 2b 70 66 24 2b bd 28 | 30 29 0d 03 d4 22 20 24 |"+pf$+.(|0)..." $|
|00000900| 73 70 61 6f 6e 3d 22 53 | 43 48 4f 4f 53 45 20 61 |spaon="S|CHOOSE a|
|00000910| 6f 6e 22 2b 70 66 24 2b | bd 28 30 29 0d 03 de 22 |on"+pf$+|.(0)..."|
|00000920| 20 24 73 70 66 7a 31 3d | 22 53 43 48 4f 4f 53 45 | $spfz1=|"SCHOOSE|
|00000930| 20 66 7a 64 22 2b 70 66 | 24 2b bd 28 30 29 0d 03 | fzd"+pf|$+.(0)..|
|00000940| e8 22 20 24 73 70 66 7a | 32 3d 22 53 43 48 4f 4f |." $spfz|2="SCHOO|
|00000950| 53 45 20 66 7a 62 22 2b | 70 66 24 2b bd 28 30 29 |SE fzb"+|pf$+.(0)|
|00000960| 0d 03 f2 28 20 24 73 70 | 62 6f 74 62 61 72 3d 22 |...( $sp|botbar="|
|00000970| 53 43 48 4f 4f 53 45 20 | 62 6f 74 62 61 72 22 2b |SCHOOSE |botbar"+|
|00000980| 70 66 24 2b bd 28 30 29 | 0d 03 fc 06 20 e1 0d 04 |pf$+.(0)|.... ...|
|00000990| 06 05 20 0d 04 10 0e 20 | dd f2 63 6f 6c 6f 75 72 |.. .... |..colour|
|000009a0| 73 0d 04 1a 1d 20 e7 20 | 70 6c 3d 31 20 8c 20 f7 |s.... . |pl=1 . .|
|000009b0| 20 8d 44 42 44 20 8b 20 | f7 20 8d 44 56 44 0d 04 | .DBD . |. .DVD..|
|000009c0| 24 34 20 e3 20 63 3d 30 | 20 b8 20 31 35 3a f3 20 |$4 . c=0| . 15:. |
|000009d0| 72 64 2c 67 6e 2c 62 6c | 3a fb 20 63 2c 72 64 2a |rd,gn,bl|:. c,rd*|
|000009e0| 31 36 2c 67 6e 2a 31 36 | 2c 62 6c 2a 31 36 3a ed |16,gn*16|,bl*16:.|
|000009f0| 20 63 0d 04 2e 06 20 e1 | 0d 04 38 05 20 0d 04 42 | c.... .|..8. ..B|
|00000a00| 3b 20 dc 20 30 2c 30 2c | 30 2c 30 2c 30 2c 31 32 |; . 0,0,|0,0,0,12|
|00000a10| 2c 30 2c 30 2c 31 35 2c | 30 2c 38 2c 30 2c 30 2c |,0,0,15,|0,8,0,0,|
|00000a20| 31 32 2c 30 2c 30 2c 31 | 35 2c 30 2c 38 2c 30 2c |12,0,0,1|5,0,8,0,|
|00000a30| 30 2c 31 32 2c 30 2c 30 | 0d 04 4c 40 20 dc 20 31 |0,12,0,0|..L@ . 1|
|00000a40| 35 2c 30 2c 30 2c 30 2c | 38 2c 38 2c 30 2c 31 32 |5,0,0,0,|8,8,0,12|
|00000a50| 2c 31 32 2c 38 2c 30 2c | 38 2c 31 32 2c 30 2c 31 |,12,8,0,|8,12,0,1|
|00000a60| 32 2c 38 2c 38 2c 30 2c | 31 32 2c 31 32 2c 30 2c |2,8,8,0,|12,12,0,|
|00000a70| 31 35 2c 31 35 2c 31 35 | 0d 04 56 3c 20 dc 20 30 |15,15,15|..V< . 0|
|00000a80| 2c 30 2c 30 2c 32 2c 32 | 2c 31 2c 34 2c 34 2c 32 |,0,0,2,2|,1,4,4,2|
|00000a90| 2c 36 2c 36 2c 33 2c 38 | 2c 38 2c 34 2c 31 30 2c |,6,6,3,8|,8,4,10,|
|00000aa0| 31 30 2c 35 2c 31 32 2c | 31 32 2c 36 2c 31 35 2c |10,5,12,|12,6,15,|
|00000ab0| 31 35 2c 38 0d 04 60 41 | 20 dc 20 31 35 2c 31 34 |15,8..`A| . 15,14|
|00000ac0| 2c 31 33 2c 31 34 2c 31 | 33 2c 31 32 2c 31 33 2c |,13,14,1|3,12,13,|
|00000ad0| 31 30 2c 31 31 2c 31 31 | 2c 38 2c 39 2c 31 30 2c |10,11,11|,8,9,10,|
|00000ae0| 37 2c 38 2c 38 2c 34 2c | 36 2c 37 2c 34 2c 34 2c |7,8,8,4,|6,7,4,4,|
|00000af0| 34 2c 31 2c 31 0d 04 6a | 05 20 0d 04 74 11 20 dd |4,1,1..j|. ..t. .|
|00000b00| f2 6d 61 6b 65 74 61 62 | 6c 65 73 0d 04 7e 15 20 |.maketab|les..~. |
|00000b10| e3 20 61 3d 31 20 b8 20 | 39 3a 62 3d 31 30 2d 61 |. a=1 . |9:b=10-a|
|00000b20| 0d 04 88 1c 20 20 63 65 | 6c 6c 3d 28 61 20 81 20 |.... ce|ll=(a . |
|00000b30| 6b 31 29 2b 28 62 20 81 | 20 6b 32 29 0d 04 92 1d |k1)+(b .| k2)....|
|00000b40| 20 20 61 64 64 72 65 73 | 73 3d 74 61 62 6c 65 2b | addres|s=table+|
|00000b50| 28 61 2d 31 29 2a 31 32 | 38 0d 04 9c 18 20 20 3f |(a-1)*12|8.... ?|
|00000b60| 61 64 64 72 65 73 73 3d | 63 65 6c 6c 20 83 20 31 |address=|cell . 1|
|00000b70| 36 0d 04 a6 08 20 ed 20 | 61 0d 04 b0 1a 20 e3 20 |6.... . |a.... . |
|00000b80| 61 3d 31 20 b8 20 39 3a | e3 20 73 3d 30 20 b8 20 |a=1 . 9:|. s=0 . |
|00000b90| 31 32 30 0d 04 ba 14 20 | 20 63 65 6c 6c 3d 28 73 |120.... | cell=(s|
|00000ba0| 20 81 20 61 29 2b 67 0d | 04 c4 21 20 20 61 64 64 | . a)+g.|..! add|
|00000bb0| 72 65 73 73 3d 74 61 62 | 6c 65 2b 28 61 2d 31 29 |ress=tab|le+(a-1)|
|00000bc0| 2a 31 32 38 2b 73 2b 31 | 0d 04 ce 18 20 20 3f 61 |*128+s+1|.... ?a|
|00000bd0| 64 64 72 65 73 73 3d 63 | 65 6c 6c 20 83 20 31 36 |ddress=c|ell . 16|
|00000be0| 0d 04 d8 0a 20 ed 20 73 | 2c 61 0d 04 e2 06 20 e1 |.... . s|,a.... .|
|00000bf0| 0d 04 ec 05 20 0d 04 f6 | 14 20 dd f2 63 65 6e 74 |.... ...|. ..cent|
|00000c00| 72 65 64 69 73 70 6c 61 | 79 0d 05 00 0a 20 6d 6f |redispla|y.... mo|
|00000c10| 3d 6d 6c 0d 05 0a 28 20 | e7 20 68 69 67 68 3e 32 |=ml...( |. high>2|
|00000c20| 35 36 20 84 20 77 69 64 | 65 3e 31 36 30 20 8c 20 |56 . wid|e>160 . |
|00000c30| 6d 6c 3d 32 20 8b 20 6d | 6c 3d 31 0d 05 14 1d 20 |ml=2 . m|l=1.... |
|00000c40| e7 20 6d 6c 3c 3e 6d 6f | 20 8c 20 f2 67 65 74 66 |. ml<>mo| . .getf|
|00000c50| 72 61 6d 65 72 61 74 65 | 0d 05 1e 10 20 73 63 77 |ramerate|.... scw|
|00000c60| 64 3d 31 36 30 2a 6d 6c | 0d 05 28 2c 20 74 6f 70 |d=160*ml|..(, top|
|00000c70| 62 61 72 3d 31 3a 62 6f | 74 62 61 72 3d 31 3a 79 |bar=1:bo|tbar=1:y|
|00000c80| 73 74 3d 31 32 2a 6d 6c | 3a 79 65 6e 64 3d 32 34 |st=12*ml|:yend=24|
|00000c90| 34 2a 6d 6c 0d 05 32 25 | 20 e7 20 68 69 67 68 3e |4*ml..2%| . high>|
|00000ca0| 28 32 33 32 2a 6d 6c 29 | 20 8c 3a 79 73 74 3d 30 |(232*ml)| .:yst=0|
|00000cb0| 3a 74 6f 70 62 61 72 3d | 30 0d 05 3c 2b 20 e7 20 |:topbar=|0..<+ . |
|00000cc0| 68 69 67 68 3e 28 32 34 | 34 2a 6d 6c 29 20 8c 3a |high>(24|4*ml) .:|
|00000cd0| 79 65 6e 64 3d 32 35 36 | 2a 6d 6c 3a 62 6f 74 62 |yend=256|*ml:botb|
|00000ce0| 61 72 3d 30 0d 05 46 36 | 20 78 6f 66 66 3d 28 73 |ar=0..F6| xoff=(s|
|00000cf0| 63 77 64 2d 77 69 64 65 | 29 20 81 20 32 3a 79 6f |cwd-wide|) . 2:yo|
|00000d00| 66 66 3d 79 73 74 2b 28 | 79 65 6e 64 2d 79 73 74 |ff=yst+(|yend-yst|
|00000d10| 2d 68 69 67 68 29 20 81 | 20 32 0d 05 50 06 20 e1 |-high) .| 2..P. .|
|00000d20| 0d 05 5a 05 20 0d 05 64 | 13 20 dd f2 67 65 74 66 |..Z. ..d|. ..getf|
|00000d30| 72 61 6d 65 72 61 74 65 | 0d 05 6e 18 20 e7 20 6d |ramerate|..n. . m|
|00000d40| 6c 3d 31 20 8c 20 eb 20 | 39 20 8b 20 eb 20 32 30 |l=1 . . |9 . . 20|
|00000d50| 0d 05 78 13 20 87 3a 66 | 72 6d 73 3d 30 3a 74 3d |..x. .:f|rms=0:t=|
|00000d60| 91 3a f5 0d 05 82 0b 20 | 2a 46 58 20 31 39 0d 05 |.:..... |*FX 19..|
|00000d70| 8c 19 20 66 72 6d 73 3d | 66 72 6d 73 2b 31 3a fd |.. frms=|frms+1:.|
|00000d80| 20 91 2d 74 3e 32 34 0d | 05 96 1e 20 e7 20 66 72 | .-t>24.|... . fr|
|00000d90| 6d 73 3e 31 36 20 8c 20 | 76 6d 65 3d 31 20 8b 20 |ms>16 . |vme=1 . |
|00000da0| 76 6d 65 3d 30 0d 05 a0 | 06 20 e1 0d 05 aa 05 20 |vme=0...|. ..... |
|00000db0| 0d 05 b4 15 20 dd f2 67 | 65 74 6d 6f 6e 69 74 6f |.... ..g|etmonito|
|00000dc0| 72 74 79 70 65 0d 05 be | 13 20 eb 20 31 32 3a de |rtype...|. . 12:.|
|00000dd0| 20 76 61 72 25 20 31 32 | 0d 05 c8 18 20 21 76 61 | var% 12|.... !va|
|00000de0| 72 25 3d 31 34 39 3a 76 | 61 72 25 21 34 3d 2d 31 |r%=149:v|ar%!4=-1|
|00000df0| 0d 05 d2 37 20 c8 99 22 | 4f 53 5f 52 65 61 64 56 |...7 .."|OS_ReadV|
|00000e00| 64 75 56 61 72 69 61 62 | 6c 65 73 22 2c 76 61 72 |duVariab|les",var|
|00000e10| 25 2c 76 61 72 25 2b 38 | 3a 73 63 62 61 73 65 25 |%,var%+8|:scbase%|
|00000e20| 3d 76 61 72 25 21 38 0d | 05 dc 0e 20 fb 20 37 2c |=var%!8.|... . 7,|
|00000e30| 30 2c 30 2c 30 0d 05 e6 | 18 20 2a 53 54 41 54 55 |0,0,0...|. *STATU|
|00000e40| 53 20 4d 4f 4e 49 54 4f | 52 54 59 50 45 0d 05 f0 |S MONITO|RTYPE...|
|00000e50| 29 20 e7 20 73 63 62 61 | 73 65 25 21 34 38 3d 26 |) . scba|se%!48=&|
|00000e60| 30 30 37 37 37 37 30 30 | 20 8c 20 6d 70 3d 31 20 |00777700| . mp=1 |
|00000e70| 8b 20 6d 70 3d 32 0d 05 | fa 06 20 e1 0d 06 04 05 |. mp=2..|.. .....|
|00000e80| 20 0d 06 0e 0f 20 dd f2 | 61 73 73 65 6d 62 6c 65 | .... ..|assemble|
|00000e90| 0d 06 18 0d 20 73 74 61 | 63 6b 3d 31 33 0d 06 22 |.... sta|ck=13.."|
|00000ea0| 3f 20 74 6f 74 31 3d 30 | 3a 63 6e 74 31 3d 31 3a |? tot1=0|:cnt1=1:|
|00000eb0| 74 6f 74 32 3d 32 3a 6d | 69 64 32 3d 33 3a 63 6e |tot2=2:m|id2=3:cn|
|00000ec0| 74 32 3d 34 3a 77 30 3d | 35 3a 77 31 3d 36 3a 77 |t2=4:w0=|5:w1=6:w|
|00000ed0| 32 3d 37 3a 66 75 6c 74 | 6f 74 3d 38 0d 06 2c 3f |2=7:fult|ot=8..,?|
|00000ee0| 20 73 63 72 65 65 6e 3d | 39 3a 64 61 74 61 3d 31 | screen=|9:data=1|
|00000ef0| 30 3a 63 6e 74 6f 74 3d | 31 31 3a 79 70 6f 73 3d |0:cntot=|11:ypos=|
|00000f00| 31 31 3a 78 70 6f 73 3d | 31 32 3a 74 6d 70 3d 31 |11:xpos=|12:tmp=1|
|00000f10| 33 3a 6e 65 77 6f 72 64 | 3d 31 34 0d 06 36 18 20 |3:neword|=14..6. |
|00000f20| 73 63 72 65 65 6e 31 3d | 38 3a 73 63 72 65 65 6e |screen1=|8:screen|
|00000f30| 32 3d 39 0d 06 40 09 20 | ef 20 32 31 0d 06 4a 17 |2=9..@. |. 21..J.|
|00000f40| 20 e3 20 70 61 73 73 20 | 3d 20 30 20 b8 20 32 20 | . pass |= 0 . 2 |
|00000f50| 88 20 32 0d 06 54 0e 20 | 50 25 20 3d 20 63 6f 64 |. 2..T. |P% = cod|
|00000f60| 65 0d 06 5e 06 20 5b 0d | 06 68 0d 20 4f 50 54 20 |e..^. [.|.h. OPT |
|00000f70| 70 61 73 73 0d 06 72 10 | 20 4d 4f 56 20 52 31 30 |pass..r.| MOV R10|
|00000f80| 2c 52 31 33 0d 06 7c 11 | 20 4d 4f 56 20 73 74 61 |,R13..|.| MOV sta|
|00000f90| 63 6b 2c 52 30 0d 06 86 | 21 20 53 54 4d 46 44 20 |ck,R0...|! STMFD |
|00000fa0| 28 73 74 61 63 6b 29 21 | 2c 7b 52 31 30 2d 52 31 |(stack)!|,{R10-R1|
|00000fb0| 32 2c 52 31 34 7d 0d 06 | 90 0e 20 2e 6d 61 69 6e |2,R14}..|.. .main|
|00000fc0| 6c 6f 6f 70 0d 06 9a 15 | 20 4c 44 52 20 52 30 2c |loop....| LDR R0,|
|00000fd0| 46 52 45 45 5a 45 46 4c | 47 0d 06 a4 0e 20 43 4d |FREEZEFL|G.... CM|
|00000fe0| 50 20 52 30 2c 23 30 0d | 06 ae 14 20 4c 44 52 4e |P R0,#0.|... LDRN|
|00000ff0| 45 20 52 30 2c 44 4f 53 | 54 45 50 0d 06 b8 10 20 |E R0,DOS|TEP.... |
|00001000| 43 4d 50 4e 45 20 52 30 | 2c 23 31 0d 06 c2 0d 20 |CMPNE R0|,#1.... |
|00001010| ec 51 20 52 30 2c 23 30 | 0d 06 cc 14 20 53 54 52 |.Q R0,#0|.... STR|
|00001020| 45 51 20 52 30 2c 44 4f | 53 54 45 50 0d 06 d6 15 |EQ R0,DO|STEP....|
|00001030| 20 42 4c 45 51 20 73 77 | 61 70 73 63 72 65 65 6e | BLEQ sw|apscreen|
|00001040| 73 0d 06 e0 12 20 42 4c | 45 51 20 64 6f 73 63 72 |s.... BL|EQ doscr|
|00001050| 65 65 6e 0d 06 ea 13 20 | 42 4c 45 51 20 63 6f 70 |een.... |BLEQ cop|
|00001060| 79 6c 69 6e 65 73 0d 06 | f4 13 20 4c 44 52 20 52 |ylines..|.. LDR R|
|00001070| 30 2c 51 55 49 54 46 4c | 47 0d 06 fe 10 20 43 4d |0,QUITFL|G.... CM|
|00001080| 50 20 52 30 2c 23 26 46 | 46 0d 07 08 0d 20 ec 51 |P R0,#&F|F.... .Q|
|00001090| 20 52 30 2c 23 30 0d 07 | 12 15 20 53 54 52 45 51 | R0,#0..|.. STREQ|
|000010a0| 20 52 30 2c 51 55 49 54 | 46 4c 47 0d 07 1c 13 20 | R0,QUIT|FLG.... |
|000010b0| 42 45 51 20 63 68 61 6e | 67 65 64 6f 77 6e 0d 07 |BEQ chan|gedown..|
|000010c0| 26 10 20 43 4d 50 4e 45 | 20 52 30 2c 23 30 0d 07 |&. CMPNE| R0,#0..|
|000010d0| 30 0e 20 43 4d 50 20 52 | 30 2c 23 30 0d 07 3a 11 |0. CMP R|0,#0..:.|
|000010e0| 20 42 45 51 20 6d 61 69 | 6e 6c 6f 6f 70 0d 07 44 | BEQ mai|nloop..D|
|000010f0| 21 20 4c 44 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |! LDMFD |(stack)!|
|00001100| 2c 7b 52 31 30 2d 52 31 | 32 2c 52 31 34 7d 0d 07 |,{R10-R1|2,R14}..|
|00001110| 4e 10 20 4d 4f 56 20 52 | 31 33 2c 52 31 30 0d 07 |N. MOV R|13,R10..|
|00001120| 58 0f 20 4d 4f 56 20 50 | 43 2c 52 31 34 0d 07 62 |X. MOV P|C,R14..b|
|00001130| 05 20 0d 07 6c 0e 20 2e | 64 6f 73 63 72 65 65 6e |. ..l. .|doscreen|
|00001140| 0d 07 76 19 20 53 54 4d | 46 44 20 28 73 74 61 63 |..v. STM|FD (stac|
|00001150| 6b 29 21 2c 7b 52 31 34 | 7d 0d 07 80 1b 20 4c 44 |k)!,{R14|}.... LD|
|00001160| 52 20 73 63 72 65 65 6e | 2c 53 43 52 45 45 4e 31 |R screen|,SCREEN1|
|00001170| 53 41 56 45 0d 07 8a 19 | 20 4c 44 52 20 64 61 74 |SAVE....| LDR dat|
|00001180| 61 2c 53 43 52 45 45 4e | 32 53 41 56 45 0d 07 94 |a,SCREEN|2SAVE...|
|00001190| 12 20 4c 44 52 20 77 30 | 2c 43 45 4e 54 52 45 0d |. LDR w0|,CENTRE.|
|000011a0| 07 9e 19 20 41 44 44 20 | 73 63 72 65 65 6e 2c 73 |... ADD |screen,s|
|000011b0| 63 72 65 65 6e 2c 77 30 | 0d 07 a8 15 20 41 44 44 |creen,w0|.... ADD|
|000011c0| 20 64 61 74 61 2c 64 61 | 74 61 2c 77 30 0d 07 b2 | data,da|ta,w0...|
|000011d0| 18 20 41 44 44 20 64 61 | 74 61 2c 64 61 74 61 2c |. ADD da|ta,data,|
|000011e0| 23 73 63 77 64 0d 07 bc | 16 20 53 54 52 20 73 74 |#scwd...|. STR st|
|000011f0| 61 63 6b 2c 53 54 4b 53 | 41 56 45 0d 07 c6 13 20 |ack,STKS|AVE.... |
|00001200| 4c 44 52 20 79 70 6f 73 | 2c 59 53 49 5a 45 0d 07 |LDR ypos|,YSIZE..|
|00001210| d0 0b 20 2e 79 6c 6f 6f | 70 0d 07 da 13 20 53 54 |.. .yloo|p.... ST|
|00001220| 52 20 79 70 6f 73 2c 59 | 53 41 56 45 0d 07 e4 1c |R ypos,Y|SAVE....|
|00001230| 20 41 44 44 20 73 63 72 | 65 65 6e 2c 73 63 72 65 | ADD scr|een,scre|
|00001240| 65 6e 2c 23 73 63 77 64 | 0d 07 ee 1e 20 4c 44 52 |en,#scwd|.... LDR|
|00001250| 20 77 31 2c 5b 73 63 72 | 65 65 6e 2c 23 28 77 69 | w1,[scr|een,#(wi|
|00001260| 64 65 2d 34 29 5d 0d 07 | f8 21 20 4c 44 52 20 77 |de-4)]..|.! LDR w|
|00001270| 30 2c 5b 73 63 72 65 65 | 6e 2c 23 28 2d 78 6f 66 |0,[scree|n,#(-xof|
|00001280| 66 2a 32 2d 34 29 5d 0d | 08 02 23 20 4c 44 52 20 |f*2-4)].|..# LDR |
|00001290| 77 32 2c 5b 73 63 72 65 | 65 6e 2c 23 28 73 63 77 |w2,[scre|en,#(scw|
|000012a0| 64 2b 77 69 64 65 2d 34 | 29 5d 0d 08 0c 15 20 4d |d+wide-4|)].... M|
|000012b0| 4f 56 20 77 30 2c 77 30 | 2c 4c 53 52 23 32 38 0d |OV w0,w0|,LSR#28.|
|000012c0| 08 16 15 20 4d 4f 56 20 | 77 31 2c 77 31 2c 4c 53 |... MOV |w1,w1,LS|
|000012d0| 52 23 32 38 0d 08 20 15 | 20 4d 4f 56 20 77 32 2c |R#28.. .| MOV w2,|
|000012e0| 77 32 2c 4c 53 52 23 32 | 38 0d 08 2a 10 20 4d 4f |w2,LSR#2|8..*. MO|
|000012f0| 56 20 63 6e 74 31 2c 23 | 30 0d 08 34 13 20 80 53 |V cnt1,#|0..4. .S|
|00001300| 20 74 6f 74 31 2c 77 30 | 2c 23 31 35 0d 08 3e 17 | tot1,w0|,#15..>.|
|00001310| 20 41 44 44 4e 45 20 63 | 6e 74 31 2c 63 6e 74 31 | ADDNE c|nt1,cnt1|
|00001320| 2c 23 31 0d 08 48 12 20 | 80 53 20 74 6d 70 2c 77 |,#1..H. |.S tmp,w|
|00001330| 31 2c 23 31 35 0d 08 52 | 17 20 41 44 44 4e 45 20 |1,#15..R|. ADDNE |
|00001340| 63 6e 74 31 2c 63 6e 74 | 31 2c 23 31 0d 08 5c 16 |cnt1,cnt|1,#1..\.|
|00001350| 20 41 44 44 20 74 6f 74 | 31 2c 74 6f 74 31 2c 74 | ADD tot|1,tot1,t|
|00001360| 6d 70 0d 08 66 12 20 80 | 53 20 74 6d 70 2c 77 32 |mp..f. .|S tmp,w2|
|00001370| 2c 23 31 35 0d 08 70 17 | 20 41 44 44 4e 45 20 63 |,#15..p.| ADDNE c|
|00001380| 6e 74 31 2c 63 6e 74 31 | 2c 23 31 0d 08 7a 16 20 |nt1,cnt1|,#1..z. |
|00001390| 41 44 44 20 74 6f 74 31 | 2c 74 6f 74 31 2c 74 6d |ADD tot1|,tot1,tm|
|000013a0| 70 0d 08 84 14 20 4c 44 | 52 20 77 31 2c 5b 73 63 |p.... LD|R w1,[sc|
|000013b0| 72 65 65 6e 5d 0d 08 8e | 1b 20 4c 44 52 20 77 30 |reen]...|. LDR w0|
|000013c0| 2c 5b 73 63 72 65 65 6e | 2c 23 2d 73 63 77 64 5d |,[screen|,#-scwd]|
|000013d0| 0d 08 98 1a 20 4c 44 52 | 20 77 32 2c 5b 73 63 72 |.... LDR| w2,[scr|
|000013e0| 65 65 6e 2c 23 73 63 77 | 64 5d 0d 08 a2 10 20 4d |een,#scw|d].... M|
|000013f0| 4f 56 20 63 6e 74 32 2c | 23 30 0d 08 ac 13 20 80 |OV cnt2,|#0.... .|
|00001400| 53 20 74 6f 74 32 2c 77 | 30 2c 23 31 35 0d 08 b6 |S tot2,w|0,#15...|
|00001410| 17 20 41 44 44 4e 45 20 | 63 6e 74 32 2c 63 6e 74 |. ADDNE |cnt2,cnt|
|00001420| 32 2c 23 31 0d 08 c0 12 | 20 80 53 20 74 6d 70 2c |2,#1....| .S tmp,|
|00001430| 77 32 2c 23 31 35 0d 08 | ca 17 20 41 44 44 4e 45 |w2,#15..|.. ADDNE|
|00001440| 20 63 6e 74 32 2c 63 6e | 74 32 2c 23 31 0d 08 d4 | cnt2,cn|t2,#1...|
|00001450| 16 20 41 44 44 20 74 6f | 74 32 2c 74 6f 74 32 2c |. ADD to|t2,tot2,|
|00001460| 74 6d 70 0d 08 de 13 20 | 80 53 20 6d 69 64 32 2c |tmp.... |.S mid2,|
|00001470| 77 31 2c 23 31 35 0d 08 | e8 17 20 41 44 44 4e 45 |w1,#15..|.. ADDNE|
|00001480| 20 63 6e 74 32 2c 63 6e | 74 32 2c 23 31 0d 08 f2 | cnt2,cn|t2,#1...|
|00001490| 10 20 4d 4f 56 20 78 70 | 6f 73 2c 23 30 0d 08 fc |. MOV xp|os,#0...|
|000014a0| 12 20 4d 4f 56 20 6e 65 | 77 6f 72 64 2c 23 30 0d |. MOV ne|word,#0.|
|000014b0| 09 06 05 20 0d 09 10 0b | 20 2e 78 6c 6f 6f 70 0d |... ....| .xloop.|
|000014c0| 09 1a 2d 20 41 44 44 20 | 78 70 6f 73 2c 78 70 6f |..- ADD |xpos,xpo|
|000014d0| 73 2c 23 31 20 20 20 20 | 20 20 20 20 3b 20 69 6e |s,#1 | ; in|
|000014e0| 63 72 65 6d 65 6e 74 20 | 78 70 6f 73 0d 09 24 15 |crement |xpos..$.|
|000014f0| 20 43 4d 50 20 78 70 6f | 73 2c 23 77 69 64 65 2a | CMP xpo|s,#wide*|
|00001500| 32 0d 09 2e 0f 20 ec 51 | 20 78 70 6f 73 2c 23 30 |2.... .Q| xpos,#0|
|00001510| 0d 09 38 1e 20 53 55 42 | 45 51 20 73 63 72 65 65 |..8. SUB|EQ scree|
|00001520| 6e 2c 73 63 72 65 65 6e | 2c 23 77 69 64 65 0d 09 |n,screen|,#wide..|
|00001530| 42 41 20 54 53 54 20 78 | 70 6f 73 2c 23 37 20 20 |BA TST x|pos,#7 |
|00001540| 20 20 20 20 20 20 20 20 | 20 20 20 3b 20 63 68 65 | | ; che|
|00001550| 63 6b 20 69 66 20 70 61 | 73 73 65 64 20 6f 76 65 |ck if pa|ssed ove|
|00001560| 72 20 77 6f 72 64 20 62 | 6f 75 6e 64 61 72 79 0d |r word b|oundary.|
|00001570| 09 4c 16 20 4d 4f 56 4e | 45 20 77 30 2c 77 30 2c |.L. MOVN|E w0,w0,|
|00001580| 4c 53 52 23 34 0d 09 56 | 16 20 4d 4f 56 4e 45 20 |LSR#4..V|. MOVNE |
|00001590| 77 31 2c 77 31 2c 4c 53 | 52 23 34 0d 09 60 34 20 |w1,w1,LS|R#4..`4 |
|000015a0| 4d 4f 56 4e 45 20 77 32 | 2c 77 32 2c 4c 53 52 23 |MOVNE w2|,w2,LSR#|
|000015b0| 34 20 20 20 20 20 20 20 | 3b 20 73 68 69 66 74 20 |4 |; shift |
|000015c0| 77 30 2c 77 31 2c 77 32 | 20 69 66 20 6e 6f 74 0d |w0,w1,w2| if not.|
|000015d0| 09 6a 1a 20 4c 44 52 45 | 51 20 77 31 2c 5b 73 63 |.j. LDRE|Q w1,[sc|
|000015e0| 72 65 65 6e 2c 23 34 5d | 21 0d 09 74 1d 20 4c 44 |reen,#4]|!..t. LD|
|000015f0| 52 45 51 20 77 30 2c 5b | 73 63 72 65 65 6e 2c 23 |REQ w0,[|screen,#|
|00001600| 2d 73 63 77 64 5d 0d 09 | 7e 1c 20 4c 44 52 45 51 |-scwd]..|~. LDREQ|
|00001610| 20 77 32 2c 5b 73 63 72 | 65 65 6e 2c 23 73 63 77 | w2,[scr|een,#scw|
|00001620| 64 5d 0d 09 88 18 20 41 | 44 44 20 63 6e 74 6f 74 |d].... A|DD cntot|
|00001630| 2c 63 6e 74 31 2c 63 6e | 74 32 0d 09 92 12 20 4d |,cnt1,cn|t2.... M|
|00001640| 4f 56 20 63 6e 74 31 2c | 63 6e 74 32 0d 09 9c 14 |OV cnt1,|cnt2....|
|00001650| 20 4d 4f 56 20 66 75 6c | 74 6f 74 2c 74 6f 74 31 | MOV ful|tot,tot1|
|00001660| 0d 09 a6 17 20 41 44 44 | 20 74 6f 74 31 2c 74 6f |.... ADD| tot1,to|
|00001670| 74 32 2c 6d 69 64 32 0d | 09 b0 1b 20 41 44 44 20 |t2,mid2.|... ADD |
|00001680| 66 75 6c 74 6f 74 2c 66 | 75 6c 74 6f 74 2c 74 6f |fultot,f|ultot,to|
|00001690| 74 32 0d 09 ba 11 20 4d | 4f 56 20 74 6d 70 2c 6d |t2.... M|OV tmp,m|
|000016a0| 69 64 32 0d 09 c4 35 20 | 4d 4f 56 20 63 6e 74 32 |id2...5 |MOV cnt2|
|000016b0| 2c 23 30 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |,#0 | |
|000016c0| 3b 20 69 6e 69 74 69 61 | 6c 69 73 65 20 61 6c 69 |; initia|lise ali|
|000016d0| 76 65 20 63 6f 75 6e 74 | 0d 09 ce 2a 20 80 53 20 |ve count|...* .S |
|000016e0| 74 6f 74 32 2c 77 30 2c | 23 31 35 20 20 20 20 20 |tot2,w0,|#15 |
|000016f0| 20 20 20 3b 20 67 65 74 | 20 74 6f 70 20 70 69 78 | ; get| top pix|
|00001700| 65 6c 0d 09 d8 3b 20 41 | 44 44 4e 45 20 63 6e 74 |el...; A|DDNE cnt|
|00001710| 32 2c 63 6e 74 32 2c 23 | 31 20 20 20 20 20 20 3b |2,cnt2,#|1 ;|
|00001720| 20 61 64 64 20 6f 6e 65 | 20 74 6f 20 63 6f 75 6e | add one| to coun|
|00001730| 74 20 69 66 20 6e 6f 74 | 20 7a 65 72 6f 0d 09 e2 |t if not| zero...|
|00001740| 2d 20 80 53 20 6d 69 64 | 32 2c 77 32 2c 23 31 35 |- .S mid|2,w2,#15|
|00001750| 20 20 20 20 20 20 20 20 | 3b 20 67 65 74 20 62 6f | |; get bo|
|00001760| 74 74 6f 6d 20 70 69 78 | 65 6c 0d 09 ec 3b 20 41 |ttom pix|el...; A|
|00001770| 44 44 4e 45 20 63 6e 74 | 32 2c 63 6e 74 32 2c 23 |DDNE cnt|2,cnt2,#|
|00001780| 31 20 20 20 20 20 20 3b | 20 61 64 64 20 6f 6e 65 |1 ;| add one|
|00001790| 20 74 6f 20 63 6f 75 6e | 74 20 69 66 20 6e 6f 74 | to coun|t if not|
|000017a0| 20 7a 65 72 6f 0d 09 f6 | 2d 20 41 44 44 20 74 6f | zero...|- ADD to|
|000017b0| 74 32 2c 74 6f 74 32 2c | 6d 69 64 32 20 20 20 20 |t2,tot2,|mid2 |
|000017c0| 20 20 3b 20 74 6f 74 3d | 74 6f 70 2b 62 6f 74 74 | ; tot=|top+bott|
|000017d0| 6f 6d 0d 0a 00 13 20 80 | 53 20 6d 69 64 32 2c 77 |om.... .|S mid2,w|
|000017e0| 31 2c 23 31 35 0d 0a 0a | 29 20 41 44 44 4e 45 20 |1,#15...|) ADDNE |
|000017f0| 63 6e 74 32 2c 63 6e 74 | 32 2c 23 31 20 20 20 20 |cnt2,cnt|2,#1 |
|00001800| 20 20 3b 20 63 6e 74 32 | 3d 63 6f 75 6e 74 0d 0a | ; cnt2|=count..|
|00001810| 14 19 20 41 44 44 20 63 | 6e 74 6f 74 2c 63 6e 74 |.. ADD c|ntot,cnt|
|00001820| 6f 74 2c 63 6e 74 32 0d | 0a 1e 1b 20 41 44 44 20 |ot,cnt2.|... ADD |
|00001830| 66 75 6c 74 6f 74 2c 66 | 75 6c 74 6f 74 2c 6d 69 |fultot,f|ultot,mi|
|00001840| 64 32 0d 0a 28 1b 20 41 | 44 44 20 66 75 6c 74 6f |d2..(. A|DD fulto|
|00001850| 74 2c 66 75 6c 74 6f 74 | 2c 74 6f 74 32 0d 0a 32 |t,fultot|,tot2..2|
|00001860| 0f 20 43 4d 50 20 74 6d | 70 2c 23 30 0d 0a 3c 19 |. CMP tm|p,#0..<.|
|00001870| 20 53 55 42 4e 45 20 63 | 6e 74 6f 74 2c 63 6e 74 | SUBNE c|ntot,cnt|
|00001880| 6f 74 2c 23 31 0d 0a 46 | 19 20 41 44 44 20 66 75 |ot,#1..F|. ADD fu|
|00001890| 6c 74 6f 74 2c 66 75 6c | 74 6f 74 2c 23 31 0d 0a |ltot,ful|tot,#1..|
|000018a0| 50 11 20 ec 51 20 66 75 | 6c 74 6f 74 2c 23 30 0d |P. .Q fu|ltot,#0.|
|000018b0| 0a 5a 21 20 84 52 20 66 | 75 6c 74 6f 74 2c 66 75 |.Z! .R f|ultot,fu|
|000018c0| 6c 74 6f 74 2c 63 6e 74 | 6f 74 2c 4c 53 4c 23 37 |ltot,cnt|ot,LSL#7|
|000018d0| 0d 0a 64 18 20 4c 44 52 | 20 63 6e 74 6f 74 2c 54 |..d. LDR| cntot,T|
|000018e0| 41 42 4c 45 42 41 53 45 | 0d 0a 6e 1c 20 4c 44 52 |ABLEBASE|..n. LDR|
|000018f0| 42 20 74 6d 70 2c 5b 63 | 6e 74 6f 74 2c 66 75 6c |B tmp,[c|ntot,ful|
|00001900| 74 6f 74 5d 0d 0a 78 17 | 20 4d 4f 56 20 74 6d 70 |tot]..x.| MOV tmp|
|00001910| 2c 74 6d 70 2c 4c 53 4c | 23 32 38 0d 0a 82 1f 20 |,tmp,LSL|#28.... |
|00001920| 84 52 20 6e 65 77 6f 72 | 64 2c 74 6d 70 2c 6e 65 |.R newor|d,tmp,ne|
|00001930| 77 6f 72 64 2c 4c 53 52 | 23 34 0d 0a 8c 10 20 54 |word,LSR|#4.... T|
|00001940| 53 54 20 78 70 6f 73 2c | 23 37 0d 0a 96 1b 20 53 |ST xpos,|#7.... S|
|00001950| 54 52 45 51 20 6e 65 77 | 6f 72 64 2c 5b 64 61 74 |TREQ new|ord,[dat|
|00001960| 61 5d 2c 23 34 0d 0a a0 | 11 20 ec 51 20 6e 65 77 |a],#4...|. .Q new|
|00001970| 6f 72 64 2c 23 30 0d 0a | aa 10 20 43 4d 50 20 78 |ord,#0..|.. CMP x|
|00001980| 70 6f 73 2c 23 30 0d 0a | b4 0e 20 42 4e 45 20 78 |pos,#0..|.. BNE x|
|00001990| 6c 6f 6f 70 0d 0a be 05 | 20 0d 0a c8 1f 20 41 44 |loop....| .... AD|
|000019a0| 44 20 64 61 74 61 2c 64 | 61 74 61 2c 23 28 73 63 |D data,d|ata,#(sc|
|000019b0| 77 64 2d 77 69 64 65 29 | 0d 0a d2 13 20 4c 44 52 |wd-wide)|.... LDR|
|000019c0| 20 79 70 6f 73 2c 59 53 | 41 56 45 0d 0a dc 16 20 | ypos,YS|AVE.... |
|000019d0| 53 55 42 53 20 79 70 6f | 73 2c 79 70 6f 73 2c 23 |SUBS ypo|s,ypos,#|
|000019e0| 31 0d 0a e6 0e 20 42 4e | 45 20 79 6c 6f 6f 70 0d |1.... BN|E yloop.|
|000019f0| 0a f0 16 20 4c 44 52 20 | 73 74 61 63 6b 2c 53 54 |... LDR |stack,ST|
|00001a00| 4b 53 41 56 45 0d 0a fa | 19 20 4c 44 4d 46 44 20 |KSAVE...|. LDMFD |
|00001a10| 28 73 74 61 63 6b 29 21 | 2c 7b 52 31 34 7d 0d 0b |(stack)!|,{R14}..|
|00001a20| 04 0f 20 4d 4f 56 20 50 | 43 2c 52 31 34 0d 0b 0e |.. MOV P|C,R14...|
|00001a30| 05 20 0d 0b 18 10 20 2e | 72 61 6e 64 6f 6d 66 69 |. .... .|randomfi|
|00001a40| 6c 6c 0d 0b 22 29 20 4c | 44 52 20 73 63 72 65 65 |ll..") L|DR scree|
|00001a50| 6e 2c 53 43 52 45 45 4e | 32 53 41 56 45 20 20 20 |n,SCREEN|2SAVE |
|00001a60| 3b 20 5b 52 32 5d 3d 73 | 65 65 64 0d 0b 2c 12 20 |; [R2]=s|eed..,. |
|00001a70| 4c 44 52 20 77 30 2c 43 | 45 4e 54 52 45 0d 0b 36 |LDR w0,C|ENTRE..6|
|00001a80| 19 20 41 44 44 20 73 63 | 72 65 65 6e 2c 73 63 72 |. ADD sc|reen,scr|
|00001a90| 65 65 6e 2c 77 30 0d 0b | 40 1c 20 41 44 44 20 73 |een,w0..|@. ADD s|
|00001aa0| 63 72 65 65 6e 2c 73 63 | 72 65 65 6e 2c 23 73 63 |creen,sc|reen,#sc|
|00001ab0| 77 64 0d 0b 4a 13 20 4d | 4f 56 20 78 70 6f 73 2c |wd..J. M|OV xpos,|
|00001ac0| 23 77 69 64 65 0d 0b 54 | 13 20 4c 44 52 20 79 70 |#wide..T|. LDR yp|
|00001ad0| 6f 73 2c 59 53 49 5a 45 | 0d 0b 5e 16 20 52 53 42 |os,YSIZE|..^. RSB|
|00001ae0| 20 77 31 2c 78 70 6f 73 | 2c 23 73 63 77 64 0d 0b | w1,xpos|,#scwd..|
|00001af0| 68 0c 20 2e 70 62 5f 79 | 6c 70 0d 0b 72 10 20 4d |h. .pb_y|lp..r. M|
|00001b00| 4f 56 20 77 32 2c 78 70 | 6f 73 0d 0b 7c 0c 20 2e |OV w2,xp|os..|. .|
|00001b10| 70 62 5f 78 6c 70 0d 0b | 86 17 20 41 44 44 20 52 |pb_xlp..|.. ADD R|
|00001b20| 32 2c 52 32 2c 52 32 2c | 52 4f 52 23 31 0d 0b 90 |2,R2,R2,|ROR#1...|
|00001b30| 17 20 53 54 52 20 52 32 | 2c 5b 73 63 72 65 65 6e |. STR R2|,[screen|
|00001b40| 5d 2c 23 34 0d 0b 9a 12 | 20 53 55 42 53 20 77 32 |],#4....| SUBS w2|
|00001b50| 2c 77 32 2c 23 34 0d 0b | a4 0f 20 42 4e 45 20 70 |,w2,#4..|.. BNE p|
|00001b60| 62 5f 78 6c 70 0d 0b ae | 19 20 41 44 44 20 73 63 |b_xlp...|. ADD sc|
|00001b70| 72 65 65 6e 2c 73 63 72 | 65 65 6e 2c 77 31 0d 0b |reen,scr|een,w1..|
|00001b80| b8 16 20 53 55 42 53 20 | 79 70 6f 73 2c 79 70 6f |.. SUBS |ypos,ypo|
|00001b90| 73 2c 23 31 0d 0b c2 0f | 20 42 4e 45 20 70 62 5f |s,#1....| BNE pb_|
|00001ba0| 79 6c 70 0d 0b cc 05 20 | 0d 0b d6 0f 20 2e 63 6f |ylp.... |.... .co|
|00001bb0| 70 79 6c 69 6e 65 73 0d | 0b e0 1b 20 4c 44 52 20 |pylines.|... LDR |
|00001bc0| 73 63 72 65 65 6e 2c 53 | 43 52 45 45 4e 32 53 41 |screen,S|CREEN2SA|
|00001bd0| 56 45 0d 0b ea 12 20 4c | 44 52 20 77 30 2c 43 45 |VE.... L|DR w0,CE|
|00001be0| 4e 54 52 45 0d 0b f4 19 | 20 41 44 44 20 73 63 72 |NTRE....| ADD scr|
|00001bf0| 65 65 6e 2c 73 63 72 65 | 65 6e 2c 77 30 0d 0b fe |een,scre|en,w0...|
|00001c00| 16 20 4c 44 52 20 77 30 | 2c 53 43 52 45 45 4e 53 |. LDR w0|,SCREENS|
|00001c10| 49 5a 45 0d 0c 08 17 20 | 41 44 44 20 64 61 74 61 |IZE.... |ADD data|
|00001c20| 2c 73 63 72 65 65 6e 2c | 77 30 0d 0c 12 13 20 4d |,screen,|w0.... M|
|00001c30| 4f 56 20 79 70 6f 73 2c | 23 77 69 64 65 0d 0c 1c |OV ypos,|#wide...|
|00001c40| 0c 20 2e 63 6c 5f 6c 70 | 31 0d 0c 26 15 20 4c 44 |. .cl_lp|1..&. LD|
|00001c50| 52 20 77 30 2c 5b 64 61 | 74 61 5d 2c 23 34 0d 0c |R w0,[da|ta],#4..|
|00001c60| 30 17 20 53 54 52 20 77 | 30 2c 5b 73 63 72 65 65 |0. STR w|0,[scree|
|00001c70| 6e 5d 2c 23 34 0d 0c 3a | 16 20 53 55 42 53 20 79 |n],#4..:|. SUBS y|
|00001c80| 70 6f 73 2c 79 70 6f 73 | 2c 23 34 0d 0c 44 0f 20 |pos,ypos|,#4..D. |
|00001c90| 42 4e 45 20 63 6c 5f 6c | 70 31 0d 0c 4e 21 20 41 |BNE cl_l|p1..N! A|
|00001ca0| 44 44 20 73 63 72 65 65 | 6e 2c 73 63 72 65 65 6e |DD scree|n,screen|
|00001cb0| 2c 23 73 63 77 64 2d 77 | 69 64 65 0d 0c 58 1d 20 |,#scwd-w|ide..X. |
|00001cc0| 41 44 44 20 64 61 74 61 | 2c 64 61 74 61 2c 23 73 |ADD data|,data,#s|
|00001cd0| 63 77 64 2d 77 69 64 65 | 0d 0c 62 13 20 4d 4f 56 |cwd-wide|..b. MOV|
|00001ce0| 20 79 70 6f 73 2c 23 77 | 69 64 65 0d 0c 6c 0c 20 | ypos,#w|ide..l. |
|00001cf0| 2e 63 6c 5f 6c 70 32 0d | 0c 76 17 20 4c 44 52 20 |.cl_lp2.|.v. LDR |
|00001d00| 77 30 2c 5b 73 63 72 65 | 65 6e 5d 2c 23 34 0d 0c |w0,[scre|en],#4..|
|00001d10| 80 15 20 53 54 52 20 77 | 30 2c 5b 64 61 74 61 5d |.. STR w|0,[data]|
|00001d20| 2c 23 34 0d 0c 8a 16 20 | 53 55 42 53 20 79 70 6f |,#4.... |SUBS ypo|
|00001d30| 73 2c 79 70 6f 73 2c 23 | 34 0d 0c 94 0f 20 42 4e |s,ypos,#|4.... BN|
|00001d40| 45 20 63 6c 5f 6c 70 32 | 0d 0c 9e 0f 20 4d 4f 56 |E cl_lp2|.... MOV|
|00001d50| 20 50 43 2c 52 31 34 0d | 0c a8 05 20 0d 0c b2 11 | PC,R14.|... ....|
|00001d60| 20 2e 73 77 61 70 73 63 | 72 65 65 6e 73 0d 0c bc | .swapsc|reens...|
|00001d70| 19 20 53 54 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |. STMFD |(stack)!|
|00001d80| 2c 7b 52 31 34 7d 0d 0c | c6 14 20 53 57 49 20 22 |,{R14}..|.. SWI "|
|00001d90| 4f 53 5f 49 6e 74 4f 66 | 66 22 0d 0c d0 17 20 4c |OS_IntOf|f".... L|
|00001da0| 44 52 20 52 30 2c 53 43 | 52 45 45 4e 31 53 41 56 |DR R0,SC|REEN1SAV|
|00001db0| 45 0d 0c da 17 20 4c 44 | 52 20 52 31 2c 53 43 52 |E.... LD|R R1,SCR|
|00001dc0| 45 45 4e 32 53 41 56 45 | 0d 0c e4 17 20 53 54 52 |EEN2SAVE|.... STR|
|00001dd0| 20 52 30 2c 53 43 52 45 | 45 4e 32 53 41 56 45 0d | R0,SCRE|EN2SAVE.|
|00001de0| 0c ee 17 20 53 54 52 20 | 52 31 2c 53 43 52 45 45 |... STR |R1,SCREE|
|00001df0| 4e 31 53 41 56 45 0d 0c | f8 06 20 5d 0d 0d 02 0d |N1SAVE..|.. ]....|
|00001e00| 20 e7 20 6d 6c 3d 31 20 | 8c 0d 0d 0c 10 20 20 5b | . ml=1 |..... [|
|00001e10| 20 4f 50 54 20 70 61 73 | 73 0d 0d 16 18 20 20 4c | OPT pas|s.... L|
|00001e20| 44 52 20 77 31 2c 53 48 | 49 46 54 53 54 4f 52 45 |DR w1,SH|IFTSTORE|
|00001e30| 31 0d 0d 20 18 20 20 4c | 44 52 20 77 32 2c 53 48 |1.. . L|DR w2,SH|
|00001e40| 49 46 54 53 54 4f 52 45 | 32 0d 0d 2a 07 20 20 5d |IFTSTORE|2..*. ]|
|00001e50| 0d 0d 34 06 20 cc 0d 0d | 3e 10 20 20 5b 20 4f 50 |..4. ...|>. [ OP|
|00001e60| 54 20 70 61 73 73 0d 0d | 48 18 20 20 4c 44 52 20 |T pass..|H. LDR |
|00001e70| 77 31 2c 53 48 49 46 54 | 53 54 4f 52 45 33 0d 0d |w1,SHIFT|STORE3..|
|00001e80| 52 1a 20 20 4c 44 52 20 | 63 6e 74 31 2c 53 48 49 |R. LDR |cnt1,SHI|
|00001e90| 46 54 53 54 4f 52 45 34 | 0d 0d 5c 18 20 20 4c 44 |FTSTORE4|..\. LD|
|00001ea0| 52 20 77 32 2c 53 48 49 | 46 54 53 54 4f 52 45 35 |R w2,SHI|FTSTORE5|
|00001eb0| 0d 0d 66 1a 20 20 4c 44 | 52 20 63 6e 74 32 2c 53 |..f. LD|R cnt2,S|
|00001ec0| 48 49 46 54 53 54 4f 52 | 45 36 0d 0d 70 07 20 20 |HIFTSTOR|E6..p. |
|00001ed0| 5d 0d 0d 7a 06 20 cd 0d | 0d 84 0f 20 5b 20 4f 50 |]..z. ..|... [ OP|
|00001ee0| 54 20 70 61 73 73 0d 0d | 8e 12 20 42 4c 20 61 72 |T pass..|.. BL ar|
|00001ef0| 72 6f 77 70 72 69 6e 74 | 0d 0d 98 14 20 4c 44 52 |rowprint|.... LDR|
|00001f00| 20 52 31 2c 53 43 52 4e | 42 41 4e 4b 0d 0d a2 0f | R1,SCRN|BANK....|
|00001f10| 20 82 20 52 31 2c 52 31 | 2c 23 31 0d 0d ac 14 20 | . R1,R1|,#1.... |
|00001f20| 53 54 52 20 52 31 2c 53 | 43 52 4e 42 41 4e 4b 0d |STR R1,S|CRNBANK.|
|00001f30| 0d b6 0e 20 43 4d 50 20 | 52 30 2c 52 30 0d 0d c0 |... CMP |R0,R0...|
|00001f40| 10 20 4d 4f 56 20 52 30 | 2c 23 31 31 33 0d 0d ca |. MOV R0|,#113...|
|00001f50| 12 20 53 57 49 20 22 4f | 53 5f 42 79 74 65 22 0d |. SWI "O|S_Byte".|
|00001f60| 0d d4 13 20 53 57 49 20 | 22 4f 53 5f 49 6e 74 4f |... SWI |"OS_IntO|
|00001f70| 6e 22 0d 0d de 0f 20 4d | 4f 56 20 52 30 2c 23 31 |n".... M|OV R0,#1|
|00001f80| 39 0d 0d e8 12 20 53 57 | 49 20 22 4f 53 5f 42 79 |9.... SW|I "OS_By|
|00001f90| 74 65 22 0d 0d f2 19 20 | 4c 44 4d 46 44 20 28 73 |te".... |LDMFD (s|
|00001fa0| 74 61 63 6b 29 21 2c 7b | 52 31 34 7d 0d 0d fc 0f |tack)!,{|R14}....|
|00001fb0| 20 4d 4f 56 20 50 43 2c | 52 31 34 0d 0e 06 05 20 | MOV PC,|R14.... |
|00001fc0| 0d 0e 10 12 20 2e 73 63 | 72 6f 6c 6c 61 72 72 6f |.... .sc|rollarro|
|00001fd0| 77 73 0d 0e 1a 0e 20 43 | 4d 50 20 52 30 2c 23 34 |ws.... C|MP R0,#4|
|00001fe0| 0d 0e 24 12 20 4d 4f 56 | 4e 45 53 20 50 43 2c 52 |..$. MOV|NES PC,R|
|00001ff0| 31 34 0d 0e 2e 20 20 53 | 54 4d 46 44 20 28 73 74 |14... S|TMFD (st|
|00002000| 61 63 6b 29 21 2c 7b 52 | 30 2d 52 31 32 2c 52 31 |ack)!,{R|0-R12,R1|
|00002010| 34 7d 0d 0e 38 0e 20 4d | 4f 56 20 52 39 2c 50 43 |4}..8. M|OV R9,PC|
|00002020| 0d 0e 42 10 20 84 52 20 | 52 38 2c 52 39 2c 23 33 |..B. .R |R8,R9,#3|
|00002030| 0d 0e 4c 0f 20 54 45 51 | 50 20 52 38 2c 23 30 0d |..L. TEQ|P R8,#0.|
|00002040| 0e 56 10 20 4d 4f 56 4e | 56 20 52 30 2c 52 30 0d |.V. MOVN|V R0,R0.|
|00002050| 0e 60 1c 20 53 54 4d 46 | 44 20 28 73 74 61 63 6b |.`. STMF|D (stack|
|00002060| 29 21 2c 7b 52 39 2c 52 | 31 34 7d 0d 0e 6a 15 20 |)!,{R9,R|14}..j. |
|00002070| 4c 44 52 20 64 61 74 61 | 2c 4f 50 43 4f 55 4e 54 |LDR data|,OPCOUNT|
|00002080| 0d 0e 74 15 20 41 44 44 | 20 64 61 74 61 2c 64 61 |..t. ADD| data,da|
|00002090| 74 61 2c 23 31 0d 0e 7e | 13 20 80 20 64 61 74 61 |ta,#1..~|. . data|
|000020a0| 2c 64 61 74 61 2c 23 37 | 0d 0e 88 15 20 53 54 52 |,data,#7|.... STR|
|000020b0| 20 64 61 74 61 2c 4f 50 | 43 4f 55 4e 54 0d 0e 92 | data,OP|COUNT...|
|000020c0| 06 20 5d 0d 0e 9c 27 20 | e7 20 76 6d 65 3d 31 20 |. ]...' |. vme=1 |
|000020d0| 8c 20 5b 3a 4f 50 54 20 | 70 61 73 73 3a 54 53 54 |. [:OPT |pass:TST|
|000020e0| 20 64 61 74 61 2c 23 31 | 3a 5d 0d 0e a6 36 20 e7 | data,#1|:]...6 .|
|000020f0| 20 76 6d 65 3d 30 20 8c | 20 5b 3a 4f 50 54 20 70 | vme=0 .| [:OPT p|
|00002100| 61 73 73 3a 43 4d 50 20 | 64 61 74 61 2c 23 38 3a |ass:CMP |data,#8:|
|00002110| 80 20 64 61 74 61 2c 64 | 61 74 61 2c 23 33 3a 5d |. data,d|ata,#3:]|
|00002120| 0d 0e b0 06 20 5b 0d 0e | ba 0d 20 4f 50 54 20 70 |.... [..|.. OPT p|
|00002130| 61 73 73 0d 0e c4 17 20 | 4c 44 52 4e 45 20 52 30 |ass.... |LDRNE R0|
|00002140| 2c 41 52 52 4f 57 53 46 | 4c 47 0d 0e ce 10 20 43 |,ARROWSF|LG.... C|
|00002150| 4d 50 4e 45 20 52 30 2c | 23 31 0d 0e d8 06 20 5d |MPNE R0,|#1.... ]|
|00002160| 0d 0e e2 0d 20 e7 20 6d | 6c 3d 31 20 8c 0d 0e ec |.... . m|l=1 ....|
|00002170| 10 20 20 5b 20 4f 50 54 | 20 70 61 73 73 0d 0e f6 |. [ OPT| pass...|
|00002180| 1a 20 20 4c 44 52 4e 45 | 20 77 31 2c 53 48 49 46 |. LDRNE| w1,SHIF|
|00002190| 54 53 54 4f 52 45 31 0d | 0f 00 1a 20 20 4c 44 52 |TSTORE1.|... LDR|
|000021a0| 4e 45 20 77 32 2c 53 48 | 49 46 54 53 54 4f 52 45 |NE w2,SH|IFTSTORE|
|000021b0| 32 0d 0f 0a 18 20 20 4d | 4f 56 4e 45 20 77 31 2c |2.... M|OVNE w1,|
|000021c0| 77 31 2c 52 4f 52 23 32 | 38 0d 0f 14 17 20 20 4d |w1,ROR#2|8.... M|
|000021d0| 4f 56 4e 45 20 77 32 2c | 77 32 2c 52 4f 52 23 34 |OVNE w2,|w2,ROR#4|
|000021e0| 0d 0f 1e 1a 20 20 53 54 | 52 4e 45 20 77 31 2c 53 |.... ST|RNE w1,S|
|000021f0| 48 49 46 54 53 54 4f 52 | 45 31 0d 0f 28 1a 20 20 |HIFTSTOR|E1..(. |
|00002200| 53 54 52 4e 45 20 77 32 | 2c 53 48 49 46 54 53 54 |STRNE w2|,SHIFTST|
|00002210| 4f 52 45 32 0d 0f 32 07 | 20 20 5d 0d 0f 3c 06 20 |ORE2..2.| ]..<. |
|00002220| cc 0d 0f 46 10 20 20 5b | 20 4f 50 54 20 70 61 73 |...F. [| OPT pas|
|00002230| 73 0d 0f 50 1a 20 20 4c | 44 52 4e 45 20 77 31 2c |s..P. L|DRNE w1,|
|00002240| 53 48 49 46 54 53 54 4f | 52 45 33 0d 0f 5a 1c 20 |SHIFTSTO|RE3..Z. |
|00002250| 20 4c 44 52 4e 45 20 63 | 6e 74 31 2c 53 48 49 46 | LDRNE c|nt1,SHIF|
|00002260| 54 53 54 4f 52 45 34 0d | 0f 64 1a 20 20 4c 44 52 |TSTORE4.|.d. LDR|
|00002270| 4e 45 20 77 32 2c 53 48 | 49 46 54 53 54 4f 52 45 |NE w2,SH|IFTSTORE|
|00002280| 35 0d 0f 6e 1c 20 20 4c | 44 52 4e 45 20 63 6e 74 |5..n. L|DRNE cnt|
|00002290| 32 2c 53 48 49 46 54 53 | 54 4f 52 45 36 0d 0f 78 |2,SHIFTS|TORE6..x|
|000022a0| 19 20 20 4d 4f 56 20 74 | 6f 74 32 2c 63 6e 74 31 |. MOV t|ot2,cnt1|
|000022b0| 2c 4c 53 4c 23 34 0d 0f | 82 1c 20 20 84 52 20 74 |,LSL#4..|.. .R t|
|000022c0| 6f 74 32 2c 74 6f 74 32 | 2c 77 31 2c 4c 53 52 23 |ot2,tot2|,w1,LSR#|
|000022d0| 32 38 0d 0f 8c 15 20 20 | 4d 4f 56 20 77 31 2c 77 |28.... |MOV w1,w|
|000022e0| 31 2c 4c 53 4c 23 34 0d | 0f 96 1a 20 20 84 52 20 |1,LSL#4.|... .R |
|000022f0| 77 31 2c 77 31 2c 63 6e | 74 31 2c 4c 53 52 23 32 |w1,w1,cn|t1,LSR#2|
|00002300| 38 0d 0f a0 13 20 20 4d | 4f 56 20 63 6e 74 31 2c |8.... M|OV cnt1,|
|00002310| 74 6f 74 32 0d 0f aa 19 | 20 20 4d 4f 56 20 74 6f |tot2....| MOV to|
|00002320| 74 32 2c 63 6e 74 32 2c | 4c 53 52 23 34 0d 0f b4 |t2,cnt2,|LSR#4...|
|00002330| 1c 20 20 84 52 20 74 6f | 74 32 2c 74 6f 74 32 2c |. .R to|t2,tot2,|
|00002340| 77 32 2c 4c 53 4c 23 32 | 38 0d 0f be 15 20 20 4d |w2,LSL#2|8.... M|
|00002350| 4f 56 20 77 32 2c 77 32 | 2c 4c 53 52 23 34 0d 0f |OV w2,w2|,LSR#4..|
|00002360| c8 1a 20 20 84 52 20 77 | 32 2c 77 32 2c 63 6e 74 |.. .R w|2,w2,cnt|
|00002370| 32 2c 4c 53 4c 23 32 38 | 0d 0f d2 13 20 20 4d 4f |2,LSL#28|.... MO|
|00002380| 56 20 63 6e 74 32 2c 74 | 6f 74 32 0d 0f dc 1a 20 |V cnt2,t|ot2.... |
|00002390| 20 53 54 52 4e 45 20 77 | 31 2c 53 48 49 46 54 53 | STRNE w|1,SHIFTS|
|000023a0| 54 4f 52 45 33 0d 0f e6 | 1c 20 20 53 54 52 4e 45 |TORE3...|. STRNE|
|000023b0| 20 63 6e 74 31 2c 53 48 | 49 46 54 53 54 4f 52 45 | cnt1,SH|IFTSTORE|
|000023c0| 34 0d 0f f0 1a 20 20 53 | 54 52 4e 45 20 77 32 2c |4.... S|TRNE w2,|
|000023d0| 53 48 49 46 54 53 54 4f | 52 45 35 0d 0f fa 1c 20 |SHIFTSTO|RE5.... |
|000023e0| 20 53 54 52 4e 45 20 63 | 6e 74 32 2c 53 48 49 46 | STRNE c|nt2,SHIF|
|000023f0| 54 53 54 4f 52 45 36 0d | 10 04 07 20 20 5d 0d 10 |TSTORE6.|... ]..|
|00002400| 0e 06 20 cd 0d 10 18 0f | 20 5b 20 4f 50 54 20 70 |.. .....| [ OPT p|
|00002410| 61 73 73 0d 10 22 14 20 | 42 4c 4e 45 20 61 72 72 |ass..". |BLNE arr|
|00002420| 6f 77 70 72 69 6e 74 0d | 10 2c 14 20 80 53 20 64 |owprint.|.,. .S d|
|00002430| 61 74 61 2c 64 61 74 61 | 2c 23 37 0d 10 36 12 20 |ata,data|,#7..6. |
|00002440| 42 4c 45 51 20 64 6f 63 | 68 6f 69 63 65 0d 10 40 |BLEQ doc|hoice..@|
|00002450| 1c 20 4c 44 4d 46 44 20 | 28 73 74 61 63 6b 29 21 |. LDMFD |(stack)!|
|00002460| 2c 7b 52 39 2c 52 31 34 | 7d 0d 10 4a 0f 20 54 45 |,{R9,R14|}..J. TE|
|00002470| 51 50 20 52 39 2c 23 30 | 0d 10 54 10 20 4d 4f 56 |QP R9,#0|..T. MOV|
|00002480| 4e 56 20 52 30 2c 52 30 | 0d 10 5e 20 20 4c 44 4d |NV R0,R0|..^ LDM|
|00002490| 46 44 20 28 73 74 61 63 | 6b 29 21 2c 7b 52 30 2d |FD (stac|k)!,{R0-|
|000024a0| 52 31 32 2c 52 31 34 7d | 0d 10 68 0f 20 4d 4f 56 |R12,R14}|..h. MOV|
|000024b0| 20 50 43 2c 52 31 34 0d | 10 72 05 20 0d 10 7c 10 | PC,R14.|.r. ..|.|
|000024c0| 20 2e 61 72 72 6f 77 70 | 72 69 6e 74 0d 10 86 32 | .arrowp|rint...2|
|000024d0| 20 53 54 4d 46 44 20 28 | 73 74 61 63 6b 29 21 2c | STMFD (|stack)!,|
|000024e0| 7b 52 31 34 7d 20 20 20 | 20 20 20 20 20 20 3b 20 |{R14} | ; |
|000024f0| 5b 77 31 5d 20 5b 77 32 | 5d 20 64 61 74 61 0d 10 |[w1] [w2|] data..|
|00002500| 90 16 20 4c 44 52 20 74 | 6f 74 31 2c 42 41 52 46 |.. LDR t|ot1,BARF|
|00002510| 4c 41 47 53 0d 10 9a 1c | 20 4c 44 52 20 73 63 72 |LAGS....| LDR scr|
|00002520| 65 65 6e 31 2c 53 43 52 | 45 45 4e 31 53 41 56 45 |een1,SCR|EEN1SAVE|
|00002530| 0d 10 a4 12 20 4c 44 52 | 20 77 30 2c 42 4f 54 41 |.... LDR| w0,BOTA|
|00002540| 44 44 0d 10 ae 1b 20 41 | 44 44 20 73 63 72 65 65 |DD.... A|DD scree|
|00002550| 6e 31 2c 73 63 72 65 65 | 6e 31 2c 77 30 0d 10 b8 |n1,scree|n1,w0...|
|00002560| 13 20 4d 4f 56 20 78 70 | 6f 73 2c 23 38 2a 6d 6c |. MOV xp|os,#8*ml|
|00002570| 0d 10 c2 10 20 54 53 54 | 20 74 6f 74 31 2c 23 31 |.... TST| tot1,#1|
|00002580| 0d 10 cc 13 20 42 4c 4e | 45 20 61 72 72 6f 77 6c |.... BLN|E arrowl|
|00002590| 69 6e 65 0d 10 d6 1c 20 | 4c 44 52 20 73 63 72 65 |ine.... |LDR scre|
|000025a0| 65 6e 31 2c 53 43 52 45 | 45 4e 31 53 41 56 45 0d |en1,SCRE|EN1SAVE.|
|000025b0| 10 e0 14 20 4d 4f 56 20 | 78 70 6f 73 2c 23 34 34 |... MOV |xpos,#44|
|000025c0| 2a 6d 6c 0d 10 ea 10 20 | 54 53 54 20 74 6f 74 31 |*ml.... |TST tot1|
|000025d0| 2c 23 32 0d 10 f4 13 20 | 42 4c 4e 45 20 61 72 72 |,#2.... |BLNE arr|
|000025e0| 6f 77 6c 69 6e 65 0d 10 | fe 19 20 4c 44 4d 46 44 |owline..|.. LDMFD|
|000025f0| 20 28 73 74 61 63 6b 29 | 21 2c 7b 52 31 34 7d 0d | (stack)|!,{R14}.|
|00002600| 11 08 10 20 4d 4f 56 53 | 20 50 43 2c 52 31 34 0d |... MOVS| PC,R14.|
|00002610| 11 12 05 20 0d 11 1c 0f | 20 2e 61 72 72 6f 77 6c |... ....| .arrowl|
|00002620| 69 6e 65 0d 11 26 13 20 | 4d 4f 56 20 79 70 6f 73 |ine..&. |MOV ypos|
|00002630| 2c 23 35 2a 6d 6c 0d 11 | 30 19 20 52 53 42 20 78 |,#5*ml..|0. RSB x|
|00002640| 70 6f 73 2c 78 70 6f 73 | 2c 23 34 34 2a 6d 6c 0d |pos,xpos|,#44*ml.|
|00002650| 11 3a 1e 20 41 44 44 20 | 73 63 72 65 65 6e 32 2c |.:. ADD |screen2,|
|00002660| 73 63 72 65 65 6e 31 2c | 23 73 63 77 64 0d 11 44 |screen1,|#scwd..D|
|00002670| 1b 20 53 55 42 20 73 63 | 72 65 65 6e 31 2c 73 63 |. SUB sc|reen1,sc|
|00002680| 72 65 65 6e 31 2c 23 34 | 0d 11 4e 0d 20 2e 73 61 |reen1,#4|..N. .sa|
|00002690| 5f 79 6c 70 31 0d 11 58 | 13 20 41 44 52 20 77 30 |_ylp1..X|. ADR w0|
|000026a0| 2c 73 61 5f 78 6c 6e 31 | 0d 11 62 19 20 41 44 44 |,sa_xln1|..b. ADD|
|000026b0| 20 77 30 2c 77 30 2c 78 | 70 6f 73 2c 4c 53 4c 23 | w0,w0,x|pos,LSL#|
|000026c0| 31 0d 11 6c 0e 20 4d 4f | 56 20 50 43 2c 77 30 0d |1..l. MO|V PC,w0.|
|000026d0| 11 76 0d 20 2e 73 61 5f | 78 6c 6e 31 0d 11 80 06 |.v. .sa_|xln1....|
|000026e0| 20 5d 0d 11 8a 1a 20 e3 | 20 74 3d 34 34 2a 6d 6c | ].... .| t=44*ml|
|000026f0| 20 b8 20 34 20 88 20 2d | 34 2a 6d 6c 0d 11 94 0e | . 4 . -|4*ml....|
|00002700| 20 20 e7 20 6d 6c 3d 31 | 20 8c 0d 11 9e 11 20 20 | . ml=1| ..... |
|00002710| 20 5b 20 4f 50 54 20 70 | 61 73 73 0d 11 a8 1a 20 | [ OPT p|ass.... |
|00002720| 20 20 53 54 52 20 77 31 | 2c 5b 73 63 72 65 65 6e | STR w1|,[screen|
|00002730| 31 2c 23 74 5d 0d 11 b2 | 1b 20 20 20 53 54 52 20 |1,#t]...|. STR |
|00002740| 77 32 2c 5b 73 63 72 65 | 65 6e 32 2c 23 2d 74 5d |w2,[scre|en2,#-t]|
|00002750| 0d 11 bc 08 20 20 20 5d | 0d 11 c6 07 20 20 cc 0d |.... ]|.... ..|
|00002760| 11 d0 11 20 20 20 5b 20 | 4f 50 54 20 70 61 73 73 |... [ |OPT pass|
|00002770| 0d 11 da 1a 20 20 20 53 | 54 52 20 77 31 2c 5b 73 |.... S|TR w1,[s|
|00002780| 63 72 65 65 6e 31 2c 23 | 74 5d 0d 11 e4 1e 20 20 |creen1,#|t].... |
|00002790| 20 53 54 52 20 63 6e 74 | 31 2c 5b 73 63 72 65 65 | STR cnt|1,[scree|
|000027a0| 6e 31 2c 23 74 2d 34 5d | 0d 11 ee 1b 20 20 20 53 |n1,#t-4]|.... S|
|000027b0| 54 52 20 77 32 2c 5b 73 | 63 72 65 65 6e 32 2c 23 |TR w2,[s|creen2,#|
|000027c0| 2d 74 5d 0d 11 f8 1f 20 | 20 20 53 54 52 20 63 6e |-t].... | STR cn|
|000027d0| 74 32 2c 5b 73 63 72 65 | 65 6e 32 2c 23 2d 74 2b |t2,[scre|en2,#-t+|
|000027e0| 34 5d 0d 12 02 08 20 20 | 20 5d 0d 12 0c 07 20 20 |4].... | ].... |
|000027f0| cd 0d 12 16 06 20 ed 0d | 12 20 0d 20 e7 20 6d 6c |..... ..|. . . ml|
|00002800| 3d 31 20 8c 0d 12 2a 10 | 20 20 5b 20 4f 50 54 20 |=1 ...*.| [ OPT |
|00002810| 70 61 73 73 0d 12 34 16 | 20 20 4d 4f 56 20 77 31 |pass..4.| MOV w1|
|00002820| 2c 77 31 2c 52 4f 52 23 | 32 38 0d 12 3e 15 20 20 |,w1,ROR#|28..>. |
|00002830| 4d 4f 56 20 77 32 2c 77 | 32 2c 52 4f 52 23 34 0d |MOV w2,w|2,ROR#4.|
|00002840| 12 48 07 20 20 5d 0d 12 | 52 06 20 cc 0d 12 5c 10 |.H. ]..|R. ...\.|
|00002850| 20 20 5b 20 4f 50 54 20 | 70 61 73 73 0d 12 66 19 | [ OPT |pass..f.|
|00002860| 20 20 4d 4f 56 20 74 6f | 74 32 2c 63 6e 74 31 2c | MOV to|t2,cnt1,|
|00002870| 4c 53 4c 23 34 0d 12 70 | 1c 20 20 84 52 20 74 6f |LSL#4..p|. .R to|
|00002880| 74 32 2c 74 6f 74 32 2c | 77 31 2c 4c 53 52 23 32 |t2,tot2,|w1,LSR#2|
|00002890| 38 0d 12 7a 15 20 20 4d | 4f 56 20 77 31 2c 77 31 |8..z. M|OV w1,w1|
|000028a0| 2c 4c 53 4c 23 34 0d 12 | 84 1a 20 20 84 52 20 77 |,LSL#4..|.. .R w|
|000028b0| 31 2c 77 31 2c 63 6e 74 | 31 2c 4c 53 52 23 32 38 |1,w1,cnt|1,LSR#28|
|000028c0| 0d 12 8e 13 20 20 4d 4f | 56 20 63 6e 74 31 2c 74 |.... MO|V cnt1,t|
|000028d0| 6f 74 32 0d 12 98 19 20 | 20 4d 4f 56 20 74 6f 74 |ot2.... | MOV tot|
|000028e0| 32 2c 63 6e 74 32 2c 4c | 53 52 23 34 0d 12 a2 1c |2,cnt2,L|SR#4....|
|000028f0| 20 20 84 52 20 74 6f 74 | 32 2c 74 6f 74 32 2c 77 | .R tot|2,tot2,w|
|00002900| 32 2c 4c 53 4c 23 32 38 | 0d 12 ac 15 20 20 4d 4f |2,LSL#28|.... MO|
|00002910| 56 20 77 32 2c 77 32 2c | 4c 53 52 23 34 0d 12 b6 |V w2,w2,|LSR#4...|
|00002920| 1a 20 20 84 52 20 77 32 | 2c 77 32 2c 63 6e 74 32 |. .R w2|,w2,cnt2|
|00002930| 2c 4c 53 4c 23 32 38 0d | 12 c0 13 20 20 4d 4f 56 |,LSL#28.|... MOV|
|00002940| 20 63 6e 74 32 2c 74 6f | 74 32 0d 12 ca 07 20 20 | cnt2,to|t2.... |
|00002950| 5d 0d 12 d4 06 20 cd 0d | 12 de 0f 20 5b 20 4f 50 |].... ..|... [ OP|
|00002960| 54 20 70 61 73 73 0d 12 | e8 1e 20 41 44 44 20 73 |T pass..|.. ADD s|
|00002970| 63 72 65 65 6e 31 2c 73 | 63 72 65 65 6e 31 2c 23 |creen1,s|creen1,#|
|00002980| 73 63 77 64 0d 12 f2 1e | 20 41 44 44 20 73 63 72 |scwd....| ADD scr|
|00002990| 65 65 6e 32 2c 73 63 72 | 65 65 6e 32 2c 23 73 63 |een2,scr|een2,#sc|
|000029a0| 77 64 0d 12 fc 16 20 53 | 55 42 53 20 79 70 6f 73 |wd.... S|UBS ypos|
|000029b0| 2c 79 70 6f 73 2c 23 31 | 0d 13 06 10 20 42 4e 45 |,ypos,#1|.... BNE|
|000029c0| 20 73 61 5f 79 6c 70 31 | 0d 13 10 13 20 4d 4f 56 | sa_ylp1|.... MOV|
|000029d0| 20 79 70 6f 73 2c 23 36 | 2a 6d 6c 0d 13 1a 0d 20 | ypos,#6|*ml.... |
|000029e0| 2e 73 61 5f 79 6c 70 32 | 0d 13 24 13 20 41 44 52 |.sa_ylp2|..$. ADR|
|000029f0| 20 77 30 2c 73 61 5f 78 | 6c 6e 32 0d 13 2e 19 20 | w0,sa_x|ln2.... |
|00002a00| 41 44 44 20 77 30 2c 77 | 30 2c 78 70 6f 73 2c 4c |ADD w0,w|0,xpos,L|
|00002a10| 53 4c 23 31 0d 13 38 0e | 20 4d 4f 56 20 50 43 2c |SL#1..8.| MOV PC,|
|00002a20| 77 30 0d 13 42 0d 20 2e | 73 61 5f 78 6c 6e 32 0d |w0..B. .|sa_xln2.|
|00002a30| 13 4c 06 20 5d 0d 13 56 | 1a 20 e3 20 74 3d 34 34 |.L. ]..V|. . t=44|
|00002a40| 2a 6d 6c 20 b8 20 34 20 | 88 20 2d 34 2a 6d 6c 0d |*ml . 4 |. -4*ml.|
|00002a50| 13 60 0e 20 20 e7 20 6d | 6c 3d 31 20 8c 0d 13 6a |.`. . m|l=1 ...j|
|00002a60| 11 20 20 20 5b 20 4f 50 | 54 20 70 61 73 73 0d 13 |. [ OP|T pass..|
|00002a70| 74 1a 20 20 20 53 54 52 | 20 77 31 2c 5b 73 63 72 |t. STR| w1,[scr|
|00002a80| 65 65 6e 31 2c 23 74 5d | 0d 13 7e 1b 20 20 20 53 |een1,#t]|..~. S|
|00002a90| 54 52 20 77 32 2c 5b 73 | 63 72 65 65 6e 32 2c 23 |TR w2,[s|creen2,#|
|00002aa0| 2d 74 5d 0d 13 88 08 20 | 20 20 5d 0d 13 92 07 20 |-t].... | ].... |
|00002ab0| 20 cc 0d 13 9c 11 20 20 | 20 5b 20 4f 50 54 20 70 | ..... | [ OPT p|
|00002ac0| 61 73 73 0d 13 a6 1a 20 | 20 20 53 54 52 20 77 31 |ass.... | STR w1|
|00002ad0| 2c 5b 73 63 72 65 65 6e | 31 2c 23 74 5d 0d 13 b0 |,[screen|1,#t]...|
|00002ae0| 1e 20 20 20 53 54 52 20 | 63 6e 74 31 2c 5b 73 63 |. STR |cnt1,[sc|
|00002af0| 72 65 65 6e 31 2c 23 74 | 2d 34 5d 0d 13 ba 1b 20 |reen1,#t|-4].... |
|00002b00| 20 20 53 54 52 20 77 32 | 2c 5b 73 63 72 65 65 6e | STR w2|,[screen|
|00002b10| 32 2c 23 2d 74 5d 0d 13 | c4 1f 20 20 20 53 54 52 |2,#-t]..|.. STR|
|00002b20| 20 63 6e 74 32 2c 5b 73 | 63 72 65 65 6e 32 2c 23 | cnt2,[s|creen2,#|
|00002b30| 2d 74 2b 34 5d 0d 13 ce | 08 20 20 20 5d 0d 13 d8 |-t+4]...|. ]...|
|00002b40| 07 20 20 cd 0d 13 e2 06 | 20 ed 0d 13 ec 0d 20 e7 |. .....| ..... .|
|00002b50| 20 6d 6c 3d 31 20 8c 0d | 13 f6 10 20 20 5b 20 4f | ml=1 ..|... [ O|
|00002b60| 50 54 20 70 61 73 73 0d | 14 00 15 20 20 4d 4f 56 |PT pass.|... MOV|
|00002b70| 20 77 31 2c 77 31 2c 52 | 4f 52 23 34 0d 14 0a 16 | w1,w1,R|OR#4....|
|00002b80| 20 20 4d 4f 56 20 77 32 | 2c 77 32 2c 52 4f 52 23 | MOV w2|,w2,ROR#|
|00002b90| 32 38 0d 14 14 07 20 20 | 5d 0d 14 1e 06 20 cc 0d |28.... |].... ..|
|00002ba0| 14 28 10 20 20 5b 20 4f | 50 54 20 70 61 73 73 0d |.(. [ O|PT pass.|
|00002bb0| 14 32 19 20 20 4d 4f 56 | 20 74 6f 74 32 2c 63 6e |.2. MOV| tot2,cn|
|00002bc0| 74 31 2c 4c 53 52 23 34 | 0d 14 3c 1c 20 20 84 52 |t1,LSR#4|..<. .R|
|00002bd0| 20 74 6f 74 32 2c 74 6f | 74 32 2c 77 31 2c 4c 53 | tot2,to|t2,w1,LS|
|00002be0| 4c 23 32 38 0d 14 46 15 | 20 20 4d 4f 56 20 77 31 |L#28..F.| MOV w1|
|00002bf0| 2c 77 31 2c 4c 53 52 23 | 34 0d 14 50 1a 20 20 84 |,w1,LSR#|4..P. .|
|00002c00| 52 20 77 31 2c 77 31 2c | 63 6e 74 31 2c 4c 53 4c |R w1,w1,|cnt1,LSL|
|00002c10| 23 32 38 0d 14 5a 13 20 | 20 4d 4f 56 20 63 6e 74 |#28..Z. | MOV cnt|
|00002c20| 31 2c 74 6f 74 32 0d 14 | 64 19 20 20 4d 4f 56 20 |1,tot2..|d. MOV |
|00002c30| 74 6f 74 32 2c 63 6e 74 | 32 2c 4c 53 4c 23 34 0d |tot2,cnt|2,LSL#4.|
|00002c40| 14 6e 1c 20 20 84 52 20 | 74 6f 74 32 2c 74 6f 74 |.n. .R |tot2,tot|
|00002c50| 32 2c 77 32 2c 4c 53 52 | 23 32 38 0d 14 78 15 20 |2,w2,LSR|#28..x. |
|00002c60| 20 4d 4f 56 20 77 32 2c | 77 32 2c 4c 53 4c 23 34 | MOV w2,|w2,LSL#4|
|00002c70| 0d 14 82 1a 20 20 84 52 | 20 77 32 2c 77 32 2c 63 |.... .R| w2,w2,c|
|00002c80| 6e 74 32 2c 4c 53 52 23 | 32 38 0d 14 8c 13 20 20 |nt2,LSR#|28.... |
|00002c90| 4d 4f 56 20 63 6e 74 32 | 2c 74 6f 74 32 0d 14 96 |MOV cnt2|,tot2...|
|00002ca0| 07 20 20 5d 0d 14 a0 06 | 20 cd 0d 14 aa 0f 20 5b |. ]....| ..... [|
|00002cb0| 20 4f 50 54 20 70 61 73 | 73 0d 14 b4 1e 20 41 44 | OPT pas|s.... AD|
|00002cc0| 44 20 73 63 72 65 65 6e | 31 2c 73 63 72 65 65 6e |D screen|1,screen|
|00002cd0| 31 2c 23 73 63 77 64 0d | 14 be 1e 20 41 44 44 20 |1,#scwd.|... ADD |
|00002ce0| 73 63 72 65 65 6e 32 2c | 73 63 72 65 65 6e 32 2c |screen2,|screen2,|
|00002cf0| 23 73 63 77 64 0d 14 c8 | 16 20 53 55 42 53 20 79 |#scwd...|. SUBS y|
|00002d00| 70 6f 73 2c 79 70 6f 73 | 2c 23 31 0d 14 d2 10 20 |pos,ypos|,#1.... |
|00002d10| 42 4e 45 20 73 61 5f 79 | 6c 70 32 0d 14 dc 0f 20 |BNE sa_y|lp2.... |
|00002d20| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 14 e6 05 20 0d |MOV PC,R|14.... .|
|00002d30| 14 f0 10 20 2e 69 6e 69 | 74 69 61 6c 69 73 65 0d |... .ini|tialise.|
|00002d40| 14 fa 10 20 4d 4f 56 20 | 52 31 30 2c 52 31 33 0d |... MOV |R10,R13.|
|00002d50| 15 04 11 20 4d 4f 56 20 | 73 74 61 63 6b 2c 52 30 |... MOV |stack,R0|
|00002d60| 0d 15 0e 21 20 53 54 4d | 46 44 20 28 73 74 61 63 |...! STM|FD (stac|
|00002d70| 6b 29 21 2c 7b 52 31 30 | 2d 52 31 32 2c 52 31 34 |k)!,{R10|-R12,R14|
|00002d80| 7d 0d 15 18 0e 20 4d 4f | 56 20 52 31 2c 23 31 0d |}.... MO|V R1,#1.|
|00002d90| 15 22 14 20 42 4c 20 67 | 65 74 73 63 72 65 65 6e |.". BL g|etscreen|
|00002da0| 6d 65 6d 0d 15 2c 17 20 | 4c 44 52 20 52 30 2c 53 |mem..,. |LDR R0,S|
|00002db0| 43 52 45 45 4e 31 53 41 | 56 45 0d 15 36 17 20 53 |CREEN1SA|VE..6. S|
|00002dc0| 54 52 20 52 30 2c 53 43 | 52 45 45 4e 32 53 41 56 |TR R0,SC|REEN2SAV|
|00002dd0| 45 0d 15 40 0e 20 4d 4f | 56 20 52 31 2c 23 30 0d |E..@. MO|V R1,#0.|
|00002de0| 15 4a 14 20 53 54 52 20 | 52 31 2c 53 43 52 4e 42 |.J. STR |R1,SCRNB|
|00002df0| 41 4e 4b 0d 15 54 13 20 | 53 54 52 20 52 31 2c 51 |ANK..T. |STR R1,Q|
|00002e00| 55 49 54 46 4c 47 0d 15 | 5e 15 20 53 54 52 20 52 |UITFLG..|^. STR R|
|00002e10| 31 2c 41 52 52 4f 57 53 | 46 4c 47 0d 15 68 12 20 |1,ARROWS|FLG..h. |
|00002e20| 53 54 52 20 52 31 2c 4d | 53 45 46 4c 47 0d 15 72 |STR R1,M|SEFLG..r|
|00002e30| 13 20 53 54 52 20 52 31 | 2c 4f 50 43 4f 55 4e 54 |. STR R1|,OPCOUNT|
|00002e40| 0d 15 7c 15 20 53 54 52 | 20 52 31 2c 46 52 45 45 |..|. STR| R1,FREE|
|00002e50| 5a 45 46 4c 47 0d 15 86 | 12 20 53 54 52 20 52 31 |ZEFLG...|. STR R1|
|00002e60| 2c 43 48 4f 49 43 45 0d | 15 90 14 20 42 4c 20 67 |,CHOICE.|... BL g|
|00002e70| 65 74 73 63 72 65 65 6e | 6d 65 6d 0d 15 9a 15 20 |etscreen|mem.... |
|00002e80| 4c 44 52 20 52 30 2c 4e | 55 4d 44 41 54 2b 34 38 |LDR R0,N|UMDAT+48|
|00002e90| 0d 15 a4 11 20 53 55 42 | 20 52 30 2c 52 30 2c 23 |.... SUB| R0,R0,#|
|00002ea0| 32 0d 15 ae 11 20 53 54 | 52 20 52 30 2c 59 53 49 |2.... ST|R R0,YSI|
|00002eb0| 5a 45 0d 15 b8 11 20 4d | 4f 56 20 52 31 2c 23 73 |ZE.... M|OV R1,#s|
|00002ec0| 63 77 64 0d 15 c2 11 20 | 4d 55 4c 20 52 30 2c 52 |cwd.... |MUL R0,R|
|00002ed0| 31 2c 52 30 0d 15 cc 16 | 20 53 54 52 20 52 30 2c |1,R0....| STR R0,|
|00002ee0| 53 43 52 45 45 4e 53 49 | 5a 45 0d 15 d6 1e 20 4d |SCREENSI|ZE.... M|
|00002ef0| 4f 56 20 52 30 2c 23 28 | 74 6f 70 62 61 72 2a 32 |OV R0,#(|topbar*2|
|00002f00| 2b 62 6f 74 62 61 72 29 | 0d 15 e0 14 20 53 54 52 |+botbar)|.... STR|
|00002f10| 20 52 30 2c 42 41 52 46 | 4c 41 47 53 0d 15 ea 21 | R0,BARF|LAGS...!|
|00002f20| 20 4c 44 4d 46 44 20 28 | 73 74 61 63 6b 29 21 2c | LDMFD (|stack)!,|
|00002f30| 7b 52 31 30 2d 52 31 32 | 2c 52 31 34 7d 0d 15 f4 |{R10-R12|,R14}...|
|00002f40| 10 20 4d 4f 56 20 52 31 | 33 2c 52 31 30 0d 15 fe |. MOV R1|3,R10...|
|00002f50| 0f 20 4d 4f 56 20 50 43 | 2c 52 31 34 0d 16 08 05 |. MOV PC|,R14....|
|00002f60| 20 0d 16 12 12 20 2e 67 | 65 74 73 63 72 65 65 6e | .... .g|etscreen|
|00002f70| 6d 65 6d 0d 16 1c 10 20 | 4d 4f 56 20 52 30 2c 23 |mem.... |MOV R0,#|
|00002f80| 31 31 33 0d 16 26 12 20 | 53 57 49 20 22 4f 53 5f |113..&. |SWI "OS_|
|00002f90| 42 79 74 65 22 0d 16 30 | 12 20 41 44 52 20 52 30 |Byte"..0|. ADR R0|
|00002fa0| 2c 70 62 6c 6f 63 6b 0d | 16 3a 11 20 41 44 44 20 |,pblock.|.:. ADD |
|00002fb0| 52 31 2c 52 30 2c 23 38 | 0d 16 44 1e 20 53 57 49 |R1,R0,#8|..D. SWI|
|00002fc0| 20 22 4f 53 5f 52 65 61 | 64 56 64 75 56 61 72 69 | "OS_Rea|dVduVari|
|00002fd0| 61 62 6c 65 73 22 0d 16 | 4e 0f 20 4d 4f 56 20 50 |ables"..|N. MOV P|
|00002fe0| 43 2c 52 31 34 0d 16 58 | 05 20 0d 16 62 0c 20 2e |C,R14..X|. ..b. .|
|00002ff0| 70 62 6c 6f 63 6b 0d 16 | 6c 0d 20 45 51 55 44 20 |pblock..|l. EQUD |
|00003000| 31 34 39 0d 16 76 0c 20 | 45 51 55 44 20 2d 31 0d |149..v. |EQUD -1.|
|00003010| 16 80 11 20 2e 53 43 52 | 45 45 4e 31 53 41 56 45 |... .SCR|EEN1SAVE|
|00003020| 0d 16 8a 0b 20 45 51 55 | 44 20 30 0d 16 94 11 20 |.... EQU|D 0.... |
|00003030| 2e 53 43 52 45 45 4e 32 | 53 41 56 45 0d 16 9e 0b |.SCREEN2|SAVE....|
|00003040| 20 45 51 55 44 20 30 0d | 16 a8 0c 20 2e 43 4f 4c | EQUD 0.|... .COL|
|00003050| 54 41 42 0d 16 b2 10 20 | 45 51 55 44 20 63 6f 6c |TAB.... |EQUD col|
|00003060| 74 61 62 0d 16 bc 0f 20 | 2e 54 41 42 4c 45 42 41 |tab.... |.TABLEBA|
|00003070| 53 45 0d 16 c6 0f 20 45 | 51 55 44 20 74 61 62 6c |SE.... E|QUD tabl|
|00003080| 65 0d 16 d0 0e 20 2e 53 | 43 52 4e 42 41 4e 4b 0d |e.... .S|CRNBANK.|
|00003090| 16 da 0b 20 45 51 55 44 | 20 30 0d 16 e4 0d 20 2e |... EQUD| 0.... .|
|000030a0| 53 54 4b 53 41 56 45 0d | 16 ee 0b 20 45 51 55 44 |STKSAVE.|... EQUD|
|000030b0| 20 30 0d 16 f8 0b 20 2e | 59 53 41 56 45 0d 17 02 | 0.... .|YSAVE...|
|000030c0| 0b 20 45 51 55 44 20 30 | 0d 17 0c 0c 20 2e 4e 57 |. EQUD 0|.... .NW|
|000030d0| 53 41 56 45 0d 17 16 0b | 20 45 51 55 44 20 30 0d |SAVE....| EQUD 0.|
|000030e0| 17 20 0b 20 2e 59 53 49 | 5a 45 0d 17 2a 0b 20 45 |. . .YSI|ZE..*. E|
|000030f0| 51 55 44 20 30 0d 17 34 | 10 20 2e 53 43 52 45 45 |QUD 0..4|. .SCREE|
|00003100| 4e 53 49 5a 45 0d 17 3e | 0b 20 45 51 55 44 20 30 |NSIZE..>|. EQUD 0|
|00003110| 0d 17 48 0c 20 2e 43 45 | 4e 54 52 45 0d 17 52 18 |..H. .CE|NTRE..R.|
|00003120| 20 45 51 55 44 20 79 6f | 66 66 2a 73 63 77 64 2b | EQUD yo|ff*scwd+|
|00003130| 78 6f 66 66 0d 17 5c 0c | 20 2e 42 4f 54 41 44 44 |xoff..\.| .BOTADD|
|00003140| 0d 17 66 15 20 45 51 55 | 44 20 26 39 39 32 30 2a |..f. EQU|D &9920*|
|00003150| 6d 6c 2a 6d 6c 0d 17 70 | 0e 20 2e 42 41 52 46 4c |ml*ml..p|. .BARFL|
|00003160| 41 47 53 0d 17 7a 19 20 | 45 51 55 44 20 62 6f 74 |AGS..z. |EQUD bot|
|00003170| 62 61 72 2b 74 6f 70 62 | 61 72 2a 32 0d 17 84 0d |bar+topb|ar*2....|
|00003180| 20 2e 4f 50 43 4f 55 4e | 54 0d 17 8e 0b 20 45 51 | .OPCOUN|T.... EQ|
|00003190| 55 44 20 30 0d 17 98 0c | 20 2e 44 4f 53 54 45 50 |UD 0....| .DOSTEP|
|000031a0| 0d 17 a2 0b 20 45 51 55 | 44 20 30 0d 17 ac 0f 20 |.... EQU|D 0.... |
|000031b0| 2e 46 52 45 45 5a 45 46 | 4c 47 0d 17 b6 0b 20 45 |.FREEZEF|LG.... E|
|000031c0| 51 55 44 20 30 0d 17 c0 | 0f 20 2e 41 52 52 4f 57 |QUD 0...|. .ARROW|
|000031d0| 53 46 4c 47 0d 17 ca 0b | 20 45 51 55 44 20 30 0d |SFLG....| EQUD 0.|
|000031e0| 17 d4 09 20 2e 50 41 4c | 0d 17 de 0b 20 45 51 55 |... .PAL|.... EQU|
|000031f0| 44 20 30 0d 17 e8 11 20 | 2e 53 48 49 46 54 53 54 |D 0.... |.SHIFTST|
|00003200| 4f 52 45 31 0d 17 f2 13 | 20 45 51 55 44 20 26 45 |ORE1....| EQUD &E|
|00003210| 45 45 45 30 30 30 30 0d | 17 fc 11 20 2e 53 48 49 |EEE0000.|... .SHI|
|00003220| 46 54 53 54 4f 52 45 32 | 0d 18 06 13 20 45 51 55 |FTSTORE2|.... EQU|
|00003230| 44 20 26 30 30 30 30 45 | 45 45 45 0d 18 10 11 20 |D &0000E|EEE.... |
|00003240| 2e 53 48 49 46 54 53 54 | 4f 52 45 33 0d 18 1a 13 |.SHIFTST|ORE3....|
|00003250| 20 45 51 55 44 20 26 30 | 30 30 30 30 30 30 30 0d | EQUD &0|0000000.|
|00003260| 18 24 11 20 2e 53 48 49 | 46 54 53 54 4f 52 45 34 |.$. .SHI|FTSTORE4|
|00003270| 0d 18 2e 13 20 45 51 55 | 44 20 26 45 45 45 45 45 |.... EQU|D &EEEEE|
|00003280| 45 45 45 0d 18 38 11 20 | 2e 53 48 49 46 54 53 54 |EEE..8. |.SHIFTST|
|00003290| 4f 52 45 35 0d 18 42 13 | 20 45 51 55 44 20 26 45 |ORE5..B.| EQUD &E|
|000032a0| 45 45 45 45 45 45 45 0d | 18 4c 11 20 2e 53 48 49 |EEEEEEE.|.L. .SHI|
|000032b0| 46 54 53 54 4f 52 45 36 | 0d 18 56 13 20 45 51 55 |FTSTORE6|..V. EQU|
|000032c0| 44 20 26 30 30 30 30 30 | 30 30 30 0d 18 60 05 20 |D &00000|000..`. |
|000032d0| 0d 18 6a 0d 20 2e 64 6f | 6d 6f 75 73 65 0d 18 74 |..j. .do|mouse..t|
|000032e0| 0f 20 43 4d 50 20 52 30 | 2c 23 31 30 0d 18 7e 11 |. CMP R0|,#10..~.|
|000032f0| 20 4d 4f 56 4e 45 20 50 | 43 2c 52 31 34 0d 18 88 | MOVNE P|C,R14...|
|00003300| 0e 20 43 4d 50 20 52 33 | 2c 23 30 0d 18 92 22 20 |. CMP R3|,#0..." |
|00003310| 53 54 4d 4e 45 46 44 20 | 28 73 74 61 63 6b 29 21 |STMNEFD |(stack)!|
|00003320| 2c 7b 52 30 2d 52 31 32 | 2c 52 31 34 7d 0d 18 9c |,{R0-R12|,R14}...|
|00003330| 13 20 42 4c 4e 45 20 67 | 65 74 63 68 6f 69 63 65 |. BLNE g|etchoice|
|00003340| 0d 18 a6 22 20 4c 44 4d | 4e 45 46 44 20 28 73 74 |..." LDM|NEFD (st|
|00003350| 61 63 6b 29 21 2c 7b 52 | 30 2d 52 31 32 2c 52 31 |ack)!,{R|0-R12,R1|
|00003360| 34 7d 0d 18 b0 12 20 4d | 4f 56 4e 45 53 20 50 43 |4}.... M|OVNES PC|
|00003370| 2c 52 31 34 0d 18 ba 12 | 20 4c 44 52 20 52 30 2c |,R14....| LDR R0,|
|00003380| 43 48 4f 49 43 45 0d 18 | c4 0e 20 43 4d 50 20 52 |CHOICE..|.. CMP R|
|00003390| 30 2c 23 39 0d 18 ce 10 | 20 4d 4f 56 4c 54 20 52 |0,#9....| MOVLT R|
|000033a0| 33 2c 23 30 0d 18 d8 14 | 20 53 54 52 4c 54 20 52 |3,#0....| STRLT R|
|000033b0| 33 2c 43 48 4f 49 43 45 | 0d 18 e2 10 20 4d 4f 56 |3,CHOICE|.... MOV|
|000033c0| 53 20 50 43 2c 52 31 34 | 0d 18 ec 05 20 0d 18 f6 |S PC,R14|.... ...|
|000033d0| 0f 20 2e 67 65 74 63 68 | 6f 69 63 65 0d 19 00 12 |. .getch|oice....|
|000033e0| 20 4c 44 52 20 52 30 2c | 4d 53 45 46 4c 47 0d 19 | LDR R0,|MSEFLG..|
|000033f0| 0a 0e 20 43 4d 50 20 52 | 30 2c 23 30 0d 19 14 10 |.. CMP R|0,#0....|
|00003400| 20 42 45 51 20 6d 6f 75 | 73 65 6f 6e 0d 19 1e 0f | BEQ mou|seon....|
|00003410| 20 43 4d 50 20 52 32 2c | 23 33 34 0d 19 28 11 20 | CMP R2,|#34..(. |
|00003420| 42 47 54 20 61 62 6f 76 | 65 62 61 72 0d 19 32 13 |BGT abov|ebar..2.|
|00003430| 20 53 55 42 53 20 52 31 | 2c 52 31 2c 23 37 32 0d | SUBS R1|,R1,#72.|
|00003440| 19 3c 25 20 4d 4f 56 4c | 54 53 20 50 43 2c 52 31 |.<% MOVL|TS PC,R1|
|00003450| 34 20 20 20 20 20 20 3b | 20 6c 65 66 74 20 6f 66 |4 ;| left of|
|00003460| 20 62 61 72 0d 19 46 15 | 20 41 44 52 20 64 61 74 | bar..F.| ADR dat|
|00003470| 61 2c 4d 53 45 56 41 4c | 53 0d 19 50 0d 20 2e 64 |a,MSEVAL|S..P. .d|
|00003480| 6d 5f 6c 6f 6f 70 0d 19 | 5a 15 20 4c 44 52 20 52 |m_loop..|Z. LDR R|
|00003490| 30 2c 5b 64 61 74 61 5d | 2c 23 38 0d 19 64 0e 20 |0,[data]|,#8..d. |
|000034a0| 43 4d 50 20 52 31 2c 52 | 30 0d 19 6e 10 20 42 47 |CMP R1,R|0..n. BG|
|000034b0| 54 20 64 6d 5f 6c 6f 6f | 70 0d 19 78 17 20 4c 44 |T dm_loo|p..x. LD|
|000034c0| 52 20 52 30 2c 5b 64 61 | 74 61 20 2c 23 2d 34 5d |R R0,[da|ta ,#-4]|
|000034d0| 0d 19 82 12 20 53 54 52 | 20 52 30 2c 43 48 4f 49 |.... STR| R0,CHOI|
|000034e0| 43 45 0d 19 8c 10 20 4d | 4f 56 53 20 50 43 2c 52 |CE.... M|OVS PC,R|
|000034f0| 31 34 0d 19 96 05 20 0d | 19 a0 0d 20 2e 4d 53 45 |14.... .|... .MSE|
|00003500| 56 41 4c 53 0d 19 aa 44 | 20 45 51 55 44 20 31 33 |VALS...D| EQUD 13|
|00003510| 30 3a 45 51 55 44 20 31 | 3a 45 51 55 44 20 32 33 |0:EQUD 1|:EQUD 23|
|00003520| 30 3a 45 51 55 44 20 32 | 3a 45 51 55 44 20 33 33 |0:EQUD 2|:EQUD 33|
|00003530| 30 3a 45 51 55 44 20 33 | 3a 45 51 55 44 20 33 34 |0:EQUD 3|:EQUD 34|
|00003540| 36 3a 45 51 55 44 20 30 | 0d 19 b4 47 20 45 51 55 |6:EQUD 0|...G EQU|
|00003550| 44 20 34 33 38 3a 45 51 | 55 44 20 31 31 3a 45 51 |D 438:EQ|UD 11:EQ|
|00003560| 55 44 20 35 30 32 3a 45 | 51 55 44 20 31 30 3a 45 |UD 502:E|QUD 10:E|
|00003570| 51 55 44 20 35 36 38 3a | 45 51 55 44 20 31 33 3a |QUD 568:|EQUD 13:|
|00003580| 45 51 55 44 20 36 36 30 | 3a 45 51 55 44 20 39 0d |EQUD 660|:EQUD 9.|
|00003590| 19 be 45 20 45 51 55 44 | 20 37 32 32 3a 45 51 55 |..E EQUD| 722:EQU|
|000035a0| 44 20 31 32 3a 45 51 55 | 44 20 37 33 38 3a 45 51 |D 12:EQU|D 738:EQ|
|000035b0| 55 44 20 30 3a 45 51 55 | 44 20 37 37 38 3a 45 51 |UD 0:EQU|D 778:EQ|
|000035c0| 55 44 20 35 3a 45 51 55 | 44 20 38 39 34 3a 45 51 |UD 5:EQU|D 894:EQ|
|000035d0| 55 44 20 30 0d 19 c8 45 | 20 45 51 55 44 20 39 33 |UD 0...E| EQUD 93|
|000035e0| 34 3a 45 51 55 44 20 34 | 3a 45 51 55 44 20 39 34 |4:EQUD 4|:EQUD 94|
|000035f0| 32 3a 45 51 55 44 20 30 | 3a 45 51 55 44 20 39 38 |2:EQUD 0|:EQUD 98|
|00003600| 32 3a 45 51 55 44 20 36 | 3a 45 51 55 44 20 31 30 |2:EQUD 6|:EQUD 10|
|00003610| 39 38 3a 45 51 55 44 20 | 30 0d 19 d2 26 20 45 51 |98:EQUD |0...& EQ|
|00003620| 55 44 20 31 31 33 38 3a | 45 51 55 44 20 37 3a 45 |UD 1138:|EQUD 7:E|
|00003630| 51 55 44 20 31 33 30 30 | 3a 45 51 55 44 20 30 0d |QUD 1300|:EQUD 0.|
|00003640| 19 dc 05 20 0d 19 e6 0e | 20 2e 61 62 6f 76 65 62 |... ....| .aboveb|
|00003650| 61 72 0d 19 f0 15 20 4c | 44 52 20 52 30 2c 46 52 |ar.... L|DR R0,FR|
|00003660| 45 45 5a 45 46 4c 47 0d | 19 fa 0e 20 43 4d 50 20 |EEZEFLG.|... CMP |
|00003670| 52 30 2c 23 31 0d 1a 04 | 14 20 53 54 52 45 51 20 |R0,#1...|. STREQ |
|00003680| 52 30 2c 44 4f 53 54 45 | 50 0d 1a 0e 10 20 4d 4f |R0,DOSTE|P.... MO|
|00003690| 56 53 20 50 43 2c 52 31 | 34 0d 1a 18 05 20 0d 1a |VS PC,R1|4.... ..|
|000036a0| 22 0d 20 2e 6d 6f 75 73 | 65 6f 6e 0d 1a 2c 10 20 |". .mous|eon..,. |
|000036b0| 4d 4f 56 20 52 31 32 2c | 52 31 34 0d 1a 36 0e 20 |MOV R12,|R14..6. |
|000036c0| 4d 4f 56 20 52 30 2c 23 | 31 0d 1a 40 12 20 53 54 |MOV R0,#|1..@. ST|
|000036d0| 52 20 52 30 2c 4d 53 45 | 46 4c 47 0d 1a 4a 13 20 |R R0,MSE|FLG..J. |
|000036e0| 41 44 52 20 52 30 2c 70 | 6f 69 6e 74 6f 6e 0d 1a |ADR R0,p|ointon..|
|000036f0| 54 11 20 53 57 49 20 22 | 4f 53 5f 43 4c 49 22 0d |T. SWI "|OS_CLI".|
|00003700| 1a 5e 14 20 4c 44 52 20 | 52 30 2c 42 41 52 46 4c |.^. LDR |R0,BARFL|
|00003710| 41 47 53 0d 1a 68 0e 20 | 54 53 54 20 52 30 2c 23 |AGS..h. |TST R0,#|
|00003720| 31 0d 1a 72 10 20 4d 4f | 56 20 52 30 2c 23 26 46 |1..r. MO|V R0,#&F|
|00003730| 46 0d 1a 7c 15 20 53 54 | 52 45 51 20 52 30 2c 51 |F..|. ST|REQ R0,Q|
|00003740| 55 49 54 46 4c 47 0d 1a | 86 10 20 4d 4f 56 53 20 |UITFLG..|.. MOVS |
|00003750| 50 43 2c 52 31 32 0d 1a | 90 05 20 0d 1a 9a 0d 20 |PC,R12..|.. .... |
|00003760| 2e 70 6f 69 6e 74 6f 6e | 0d 1a a4 18 20 45 51 55 |.pointon|.... EQU|
|00003770| 53 20 22 50 4f 49 4e 54 | 45 52 22 2b bd 28 30 29 |S "POINT|ER"+.(0)|
|00003780| 0d 1a ae 0e 20 2e 70 6f | 69 6e 74 6f 66 66 0d 1a |.... .po|intoff..|
|00003790| b8 1e 20 45 51 55 53 20 | 22 50 4f 49 4e 54 45 52 |.. EQUS |"POINTER|
|000037a0| 20 30 22 2b c4 33 2c bd | 28 30 29 29 0d 1a b9 05 | 0"+.3,.|(0))....|
|000037b0| 20 0d 1a c2 10 20 2e 63 | 68 61 6e 67 65 64 6f 77 | .... .c|hangedow|
|000037c0| 6e 0d 1a cc 14 20 4c 44 | 52 20 52 30 2c 42 41 52 |n.... LD|R R0,BAR|
|000037d0| 46 4c 41 47 53 0d 1a d6 | 10 20 84 52 20 52 30 2c |FLAGS...|. .R R0,|
|000037e0| 52 30 2c 23 31 0d 1a e0 | 14 20 53 54 52 20 52 30 |R0,#1...|. STR R0|
|000037f0| 2c 42 41 52 46 4c 41 47 | 53 0d 1a ea 14 20 41 44 |,BARFLAG|S.... AD|
|00003800| 52 20 52 30 2c 73 70 62 | 6f 74 62 61 72 0d 1a f4 |R R0,spb|otbar...|
|00003810| 11 20 53 57 49 20 22 4f | 53 5f 43 4c 49 22 0d 1a |. SWI "O|S_CLI"..|
|00003820| fe 0f 20 4d 4f 56 20 52 | 31 31 2c 23 31 0d 1b 08 |.. MOV R|11,#1...|
|00003830| 0b 20 2e 6d 6f 5f 6c 70 | 0d 1b 12 10 20 4d 4f 56 |. .mo_lp|.... MOV|
|00003840| 20 52 30 2c 23 31 31 32 | 0d 1b 1c 0f 20 4d 4f 56 | R0,#112|.... MOV|
|00003850| 20 52 31 2c 52 31 31 0d | 1b 26 12 20 53 57 49 20 | R1,R11.|.&. SWI |
|00003860| 22 4f 53 5f 42 79 74 65 | 22 0d 1b 30 10 20 4d 4f |"OS_Byte|"..0. MO|
|00003870| 56 20 52 30 2c 23 26 45 | 44 0d 1b 3a 0f 20 4d 4f |V R0,#&E|D..:. MO|
|00003880| 56 20 52 31 2c 23 36 34 | 0d 1b 44 0e 20 4d 4f 56 |V R1,#64|..D. MOV|
|00003890| 20 52 32 2c 23 30 0d 1b | 4e 12 20 53 57 49 20 22 | R2,#0..|N. SWI "|
|000038a0| 4f 53 5f 50 6c 6f 74 22 | 0d 1b 58 0e 20 4d 4f 56 |OS_Plot"|..X. MOV|
|000038b0| 20 52 30 2c 23 34 0d 1b | 62 0e 20 4d 4f 56 20 52 | R0,#4..|b. MOV R|
|000038c0| 31 2c 23 30 0d 1b 6c 0f | 20 4d 4f 56 20 52 32 2c |1,#0..l.| MOV R2,|
|000038d0| 23 34 34 0d 1b 76 12 20 | 53 57 49 20 22 4f 53 5f |#44..v. |SWI "OS_|
|000038e0| 50 6c 6f 74 22 0d 1b 80 | 0e 20 4d 4f 56 20 52 30 |Plot"...|. MOV R0|
|000038f0| 2c 23 37 0d 1b 8a 11 20 | 4d 4f 56 20 52 31 2c 23 |,#7.... |MOV R1,#|
|00003900| 31 32 38 30 0d 1b 94 0f | 20 4d 4f 56 20 52 32 2c |1280....| MOV R2,|
|00003910| 23 34 34 0d 1b 9e 12 20 | 53 57 49 20 22 4f 53 5f |#44.... |SWI "OS_|
|00003920| 50 6c 6f 74 22 0d 1b a8 | 0e 20 4d 4f 56 20 52 30 |Plot"...|. MOV R0|
|00003930| 2c 23 34 0d 1b b2 0e 20 | 4d 4f 56 20 52 31 2c 23 |,#4.... |MOV R1,#|
|00003940| 30 0d 1b bc 0f 20 4d 4f | 56 20 52 32 2c 23 34 36 |0.... MO|V R2,#46|
|00003950| 0d 1b c6 12 20 53 57 49 | 20 22 4f 53 5f 50 6c 6f |.... SWI| "OS_Plo|
|00003960| 74 22 0d 1b d0 0e 20 4d | 4f 56 20 52 30 2c 23 37 |t".... M|OV R0,#7|
|00003970| 0d 1b da 11 20 4d 4f 56 | 20 52 31 2c 23 31 32 38 |.... MOV| R1,#128|
|00003980| 30 0d 1b e4 0f 20 4d 4f | 56 20 52 32 2c 23 34 36 |0.... MO|V R2,#46|
|00003990| 0d 1b ee 12 20 53 57 49 | 20 22 4f 53 5f 50 6c 6f |.... SWI| "OS_Plo|
|000039a0| 74 22 0d 1b f8 14 20 53 | 55 42 53 20 52 31 31 2c |t".... S|UBS R11,|
|000039b0| 52 31 31 2c 23 31 0d 1c | 02 0e 20 42 50 4c 20 6d |R11,#1..|.. BPL m|
|000039c0| 6f 5f 6c 70 0d 1c 03 11 | 20 4c 44 52 20 52 30 2c |o_lp....| LDR R0,|
|000039d0| 59 53 49 5a 45 0d 1c 04 | 16 20 52 53 42 20 52 31 |YSIZE...|. RSB R1|
|000039e0| 2c 52 30 2c 23 32 35 36 | 2a 6d 6c 0d 1c 05 14 20 |,R0,#256|*ml.... |
|000039f0| 4d 4f 56 20 52 31 2c 52 | 31 2c 4c 53 52 23 31 0d |MOV R1,R|1,LSR#1.|
|00003a00| 1c 06 15 20 52 53 42 20 | 52 31 2c 52 31 2c 23 31 |... RSB |R1,R1,#1|
|00003a10| 32 2a 6d 6c 0d 1c 07 11 | 20 53 55 42 20 52 30 2c |2*ml....| SUB R0,|
|00003a20| 52 30 2c 52 31 0d 1c 08 | 11 20 53 55 42 20 52 30 |R0,R1...|. SUB R0|
|00003a30| 2c 52 30 2c 23 31 0d 1c | 20 11 20 53 54 52 20 52 |,R0,#1..| . STR R|
|00003a40| 30 2c 59 53 49 5a 45 0d | 1c 2a 11 20 4d 4f 56 20 |0,YSIZE.|.*. MOV |
|00003a50| 52 31 2c 23 73 63 77 64 | 0d 1c 34 11 20 4d 55 4c |R1,#scwd|..4. MUL|
|00003a60| 20 52 30 2c 52 31 2c 52 | 30 0d 1c 3e 16 20 53 54 | R0,R1,R|0..>. ST|
|00003a70| 52 20 52 30 2c 53 43 52 | 45 45 4e 53 49 5a 45 0d |R R0,SCR|EENSIZE.|
|00003a80| 1c 48 0e 20 42 20 6e 75 | 6d 62 65 72 73 0d 1c 52 |.H. B nu|mbers..R|
|00003a90| 05 20 0d 1c 5c 0e 20 2e | 73 70 62 6f 74 62 61 72 |. ..\. .|spbotbar|
|00003aa0| 0d 1c 66 25 20 45 51 55 | 53 20 22 53 43 48 4f 4f |..f% EQU|S "SCHOO|
|00003ab0| 53 45 20 62 6f 74 62 61 | 72 31 61 22 2b c4 34 2c |SE botba|r1a"+.4,|
|00003ac0| bd 28 30 29 29 0d 1c 70 | 05 20 0d 1c 7a 0e 20 2e |.(0))..p|. ..z. .|
|00003ad0| 64 6f 63 68 6f 69 63 65 | 0d 1c 84 12 20 4c 44 52 |dochoice|.... LDR|
|00003ae0| 20 52 30 2c 43 48 4f 49 | 43 45 0d 1c 8e 0e 20 43 | R0,CHOI|CE.... C|
|00003af0| 4d 50 20 52 30 2c 23 30 | 0d 1c 98 0f 20 ec 51 53 |MP R0,#0|.... .QS|
|00003b00| 20 50 43 2c 52 31 34 0d | 1c a2 1d 20 43 4d 50 20 | PC,R14.|... CMP |
|00003b10| 52 30 2c 23 31 20 20 20 | 20 20 20 20 20 20 20 20 |R0,#1 | |
|00003b20| 20 3b 20 67 0d 1c ac 16 | 20 41 44 52 45 51 20 64 | ; g....| ADREQ d|
|00003b30| 61 74 61 2c 4e 55 4d 44 | 41 54 0d 1c b6 12 20 42 |ata,NUMD|AT.... B|
|00003b40| 45 51 20 61 64 64 31 6d | 6f 64 31 36 0d 1c c0 1e |EQ add1m|od16....|
|00003b50| 20 43 4d 50 20 52 30 2c | 23 32 20 20 20 20 20 20 | CMP R0,|#2 |
|00003b60| 20 20 20 20 20 20 3b 20 | 6b 31 0d 1c ca 19 20 41 | ; |k1.... A|
|00003b70| 44 52 45 51 20 64 61 74 | 61 2c 4e 55 4d 44 41 54 |DREQ dat|a,NUMDAT|
|00003b80| 2b 31 36 0d 1c d4 11 20 | 42 45 51 20 61 64 64 31 |+16.... |BEQ add1|
|00003b90| 6d 6f 64 39 0d 1c de 1e | 20 43 4d 50 20 52 30 2c |mod9....| CMP R0,|
|00003ba0| 23 33 20 20 20 20 20 20 | 20 20 20 20 20 20 3b 20 |#3 | ; |
|00003bb0| 6b 32 0d 1c e8 19 20 41 | 44 52 45 51 20 64 61 74 |k2.... A|DREQ dat|
|00003bc0| 61 2c 4e 55 4d 44 41 54 | 2b 33 32 0d 1c f2 11 20 |a,NUMDAT|+32.... |
|00003bd0| 42 45 51 20 61 64 64 31 | 6d 6f 64 39 0d 1c fc 20 |BEQ add1|mod9... |
|00003be0| 20 41 44 52 20 64 61 74 | 61 2c 4e 55 4d 44 41 54 | ADR dat|a,NUMDAT|
|00003bf0| 2b 34 38 20 20 20 3b 20 | 68 69 67 68 0d 1d 06 13 |+48 ; |high....|
|00003c00| 20 4d 4f 56 20 52 32 2c | 23 32 35 36 2a 6d 70 0d | MOV R2,|#256*mp.|
|00003c10| 1d 10 0e 20 43 4d 50 20 | 52 30 2c 23 34 0d 1d 1a |... CMP |R0,#4...|
|00003c20| 10 20 4d 56 4e 45 51 20 | 52 31 2c 23 33 0d 1d 24 |. MVNEQ |R1,#3..$|
|00003c30| 0f 20 42 45 51 20 61 64 | 64 73 75 62 0d 1d 2e 0e |. BEQ ad|dsub....|
|00003c40| 20 43 4d 50 20 52 30 2c | 23 35 0d 1d 38 0d 20 ec | CMP R0,|#5..8. .|
|00003c50| 51 20 52 31 2c 23 34 0d | 1d 42 0f 20 42 45 51 20 |Q R1,#4.|.B. BEQ |
|00003c60| 61 64 64 73 75 62 0d 1d | 4c 20 20 41 44 52 20 64 |addsub..|L ADR d|
|00003c70| 61 74 61 2c 4e 55 4d 44 | 41 54 2b 36 34 20 20 20 |ata,NUMD|AT+64 |
|00003c80| 3b 20 77 69 64 65 0d 1d | 56 13 20 4d 4f 56 20 52 |; wide..|V. MOV R|
|00003c90| 32 2c 23 33 32 30 2a 6d | 70 0d 1d 60 0e 20 43 4d |2,#320*m|p..`. CM|
|00003ca0| 50 20 52 30 2c 23 36 0d | 1d 6a 11 20 4d 56 4e 45 |P R0,#6.|.j. MVNE|
|00003cb0| 51 20 52 31 2c 23 31 35 | 0d 1d 74 0f 20 42 45 51 |Q R1,#15|..t. BEQ|
|00003cc0| 20 61 64 64 73 75 62 0d | 1d 7e 0e 20 43 4d 50 20 | addsub.|.~. CMP |
|00003cd0| 52 30 2c 23 37 0d 1d 88 | 0e 20 ec 51 20 52 31 2c |R0,#7...|. .Q R1,|
|00003ce0| 23 31 36 0d 1d 92 0f 20 | 42 45 51 20 61 64 64 73 |#16.... |BEQ adds|
|00003cf0| 75 62 0d 1d 9c 0e 20 4d | 4f 56 20 52 31 2c 23 30 |ub.... M|OV R1,#0|
|00003d00| 0d 1d a6 12 20 53 54 52 | 20 52 31 2c 43 48 4f 49 |.... STR| R1,CHOI|
|00003d10| 43 45 0d 1d b0 1f 20 43 | 4d 50 20 52 30 2c 23 39 |CE.... C|MP R0,#9|
|00003d20| 20 20 20 20 20 20 20 20 | 20 20 20 20 3b 20 87 2f | | ; ./|
|00003d30| ee 0d 1d ba 15 20 42 45 | 51 20 74 6f 67 67 6c 65 |..... BE|Q toggle|
|00003d40| 61 72 72 6f 77 73 0d 1d | c4 22 20 43 4d 50 20 52 |arrows..|." CMP R|
|00003d50| 30 2c 23 31 30 20 20 20 | 20 20 20 20 20 20 20 20 |0,#10 | |
|00003d60| 3b 20 66 72 65 65 7a 65 | 0d 1d ce 15 20 42 45 51 |; freeze|.... BEQ|
|00003d70| 20 74 6f 67 67 6c 65 66 | 72 65 65 7a 65 0d 1d d8 | togglef|reeze...|
|00003d80| 13 20 53 54 52 20 52 30 | 2c 51 55 49 54 46 4c 47 |. STR R0|,QUITFLG|
|00003d90| 0d 1d e2 10 20 4d 4f 56 | 53 20 50 43 2c 52 31 34 |.... MOV|S PC,R14|
|00003da0| 0d 1d ec 05 20 0d 1d f6 | 12 20 2e 74 6f 67 67 6c |.... ...|. .toggl|
|00003db0| 65 61 72 72 6f 77 73 0d | 1e 00 10 20 4d 4f 56 20 |earrows.|... MOV |
|00003dc0| 52 31 32 2c 52 31 34 0d | 1e 0a 15 20 4c 44 52 20 |R12,R14.|... LDR |
|00003dd0| 52 30 2c 41 52 52 4f 57 | 53 46 4c 47 0d 1e 14 10 |R0,ARROW|SFLG....|
|00003de0| 20 82 53 20 52 30 2c 52 | 30 2c 23 31 0d 1e 1e 15 | .S R0,R|0,#1....|
|00003df0| 20 53 54 52 20 52 30 2c | 41 52 52 4f 57 53 46 4c | STR R0,|ARROWSFL|
|00003e00| 47 0d 1e 28 14 20 41 44 | 52 45 51 20 52 30 2c 73 |G..(. AD|REQ R0,s|
|00003e10| 70 61 6f 66 66 0d 1e 32 | 13 20 41 44 52 4e 45 20 |paoff..2|. ADRNE |
|00003e20| 52 30 2c 73 70 61 6f 6e | 0d 1e 3c 10 20 4d 4f 56 |R0,spaon|..<. MOV|
|00003e30| 20 52 31 2c 23 36 34 30 | 0d 1e 46 0f 20 42 4c 20 | R1,#640|..F. BL |
|00003e40| 70 73 70 72 69 74 65 0d | 1e 50 0f 20 ec 51 53 20 |psprite.|.P. .QS |
|00003e50| 50 43 2c 52 31 32 0d 1e | 5a 0e 20 4d 4f 56 20 52 |PC,R12..|Z. MOV R|
|00003e60| 30 2c 23 30 0d 1e 64 12 | 20 53 54 52 20 52 30 2c |0,#0..d.| STR R0,|
|00003e70| 4d 53 45 46 4c 47 0d 1e | 6e 14 20 41 44 52 20 52 |MSEFLG..|n. ADR R|
|00003e80| 30 2c 70 6f 69 6e 74 6f | 66 66 0d 1e 78 11 20 53 |0,pointo|ff..x. S|
|00003e90| 57 49 20 22 4f 53 5f 43 | 4c 49 22 0d 1e 82 10 20 |WI "OS_C|LI".... |
|00003ea0| 4d 4f 56 53 20 50 43 2c | 52 31 32 0d 1e 8c 05 20 |MOVS PC,|R12.... |
|00003eb0| 0d 1e 96 12 20 2e 74 6f | 67 67 6c 65 66 72 65 65 |.... .to|gglefree|
|00003ec0| 7a 65 0d 1e a0 19 20 53 | 54 4d 46 44 20 28 73 74 |ze.... S|TMFD (st|
|00003ed0| 61 63 6b 29 21 2c 7b 52 | 31 34 7d 0d 1e aa 15 20 |ack)!,{R|14}.... |
|00003ee0| 4c 44 52 20 52 30 2c 46 | 52 45 45 5a 45 46 4c 47 |LDR R0,F|REEZEFLG|
|00003ef0| 0d 1e b4 0e 20 43 4d 50 | 20 52 30 2c 23 30 0d 1e |.... CMP| R0,#0..|
|00003f00| be 10 20 4d 4f 56 4e 45 | 20 52 30 2c 23 30 0d 1e |.. MOVNE| R0,#0..|
|00003f10| c8 0d 20 ec 51 20 52 30 | 2c 23 31 0d 1e d2 15 20 |.. .Q R0|,#1.... |
|00003f20| 53 54 52 20 52 30 2c 46 | 52 45 45 5a 45 46 4c 47 |STR R0,F|REEZEFLG|
|00003f30| 0d 1e dc 13 20 41 44 52 | 4e 45 20 52 30 2c 73 70 |.... ADR|NE R0,sp|
|00003f40| 66 7a 31 0d 1e e6 13 20 | 41 44 52 45 51 20 52 30 |fz1.... |ADREQ R0|
|00003f50| 2c 73 70 66 7a 32 0d 1e | f0 10 20 4d 4f 56 20 52 |,spfz2..|.. MOV R|
|00003f60| 31 2c 23 35 31 32 0d 1e | fa 0f 20 42 4c 20 70 73 |1,#512..|.. BL ps|
|00003f70| 70 72 69 74 65 0d 1f 04 | 18 20 4c 44 4d 46 44 20 |prite...|. LDMFD |
|00003f80| 28 73 74 61 63 6b 29 21 | 2c 7b 50 43 7d 0d 1f 0e |(stack)!|,{PC}...|
|00003f90| 05 20 0d 1f 18 0e 20 2e | 61 64 64 31 6d 6f 64 39 |. .... .|add1mod9|
|00003fa0| 0d 1f 22 2f 20 4c 44 52 | 20 52 30 2c 5b 64 61 74 |.."/ LDR| R0,[dat|
|00003fb0| 61 5d 20 20 20 20 20 20 | 20 20 20 3b 20 5b 64 61 |a] | ; [da|
|00003fc0| 74 61 5d 20 76 61 6c 20 | 61 64 64 72 65 73 73 0d |ta] val |address.|
|00003fd0| 1f 2c 11 20 41 44 44 20 | 52 30 2c 52 30 2c 23 31 |.,. ADD |R0,R0,#1|
|00003fe0| 0d 1f 36 0f 20 43 4d 50 | 20 52 30 2c 23 31 30 0d |..6. CMP| R0,#10.|
|00003ff0| 1f 40 0d 20 ec 51 20 52 | 30 2c 23 31 0d 1f 4a 12 |.@. .Q R|0,#1..J.|
|00004000| 20 53 54 52 20 52 30 2c | 5b 64 61 74 61 5d 0d 1f | STR R0,|[data]..|
|00004010| 54 0f 20 42 20 70 72 69 | 6e 74 6e 75 6d 0d 1f 5e |T. B pri|ntnum..^|
|00004020| 05 20 0d 1f 68 0f 20 2e | 61 64 64 31 6d 6f 64 31 |. ..h. .|add1mod1|
|00004030| 36 0d 1f 72 2f 20 4c 44 | 52 20 52 30 2c 5b 64 61 |6..r/ LD|R R0,[da|
|00004040| 74 61 5d 20 20 20 20 20 | 20 20 20 20 3b 20 5b 64 |ta] | ; [d|
|00004050| 61 74 61 5d 20 76 61 6c | 20 61 64 64 72 65 73 73 |ata] val| address|
|00004060| 0d 1f 7c 11 20 41 44 44 | 20 52 30 2c 52 30 2c 23 |..|. ADD| R0,R0,#|
|00004070| 31 0d 1f 86 0f 20 43 4d | 50 20 52 30 2c 23 31 36 |1.... CM|P R0,#16|
|00004080| 0d 1f 90 0d 20 ec 51 20 | 52 30 2c 23 30 0d 1f 9a |.... .Q |R0,#0...|
|00004090| 12 20 53 54 52 20 52 30 | 2c 5b 64 61 74 61 5d 0d |. STR R0|,[data].|
|000040a0| 1f a4 0f 20 42 20 70 72 | 69 6e 74 6e 75 6d 0d 1f |... B pr|intnum..|
|000040b0| ae 05 20 0d 1f b8 0c 20 | 2e 61 64 64 73 75 62 0d |.. .... |.addsub.|
|000040c0| 1f c2 3c 20 4c 44 52 20 | 52 30 2c 5b 64 61 74 61 |..< LDR |R0,[data|
|000040d0| 5d 20 20 20 20 20 20 20 | 20 20 3b 20 5b 64 61 74 |] | ; [dat|
|000040e0| 61 5d 20 76 61 6c 20 52 | 31 20 74 6f 20 61 64 64 |a] val R|1 to add|
|000040f0| 20 52 32 20 6d 61 78 20 | 76 61 6c 0d 1f cc 12 20 | R2 max |val.... |
|00004100| 41 44 44 53 20 52 30 2c | 52 30 2c 52 31 0d 1f d6 |ADDS R0,|R0,R1...|
|00004110| 10 20 43 4d 50 45 51 20 | 52 30 2c 23 31 0d 1f e0 |. CMPEQ |R0,#1...|
|00004120| 10 20 43 4d 50 50 4c 20 | 52 32 2c 52 30 0d 1f ea |. CMPPL |R2,R0...|
|00004130| 13 20 53 55 42 4d 49 20 | 52 30 2c 52 30 2c 52 31 |. SUBMI |R0,R0,R1|
|00004140| 0d 1f f4 12 20 53 54 52 | 20 52 30 2c 5b 64 61 74 |.... STR| R0,[dat|
|00004150| 61 5d 0d 1f fe 0f 20 42 | 20 70 72 69 6e 74 6e 75 |a].... B| printnu|
|00004160| 6d 0d 20 08 05 20 0d 20 | 12 0d 20 2e 6e 75 6d 62 |m. .. . |.. .numb|
|00004170| 65 72 73 0d 20 1c 10 20 | 4d 4f 56 20 52 31 31 2c |ers. .. |MOV R11,|
|00004180| 52 31 34 0d 20 26 14 20 | 41 44 52 20 64 61 74 61 |R14. &. |ADR data|
|00004190| 2c 4e 55 4d 44 41 54 0d | 20 30 10 20 42 4c 20 70 |,NUMDAT.| 0. BL p|
|000041a0| 72 69 6e 74 6e 75 6d 0d | 20 3a 10 20 42 4c 20 70 |rintnum.| :. BL p|
|000041b0| 72 69 6e 74 6e 75 6d 0d | 20 44 10 20 42 4c 20 70 |rintnum.| D. BL p|
|000041c0| 72 69 6e 74 6e 75 6d 0d | 20 4e 10 20 42 4c 20 70 |rintnum.| N. BL p|
|000041d0| 72 69 6e 74 6e 75 6d 0d | 20 58 10 20 42 4c 20 70 |rintnum.| X. BL p|
|000041e0| 72 69 6e 74 6e 75 6d 0d | 20 62 0f 20 4d 4f 56 20 |rintnum.| b. MOV |
|000041f0| 50 43 2c 52 31 31 0d 20 | 6c 05 20 0d 20 76 0e 20 |PC,R11. |l. . v. |
|00004200| 2e 70 72 69 6e 74 6e 75 | 6d 0d 20 77 13 20 4c 44 |.printnu|m. w. LD|
|00004210| 52 20 52 30 2c 44 4f 4e | 54 46 4c 47 0d 20 78 0e |R R0,DON|TFLG. x.|
|00004220| 20 43 4d 50 20 52 30 2c | 23 31 0d 20 79 0f 20 ec | CMP R0,|#1. y. .|
|00004230| 51 53 20 50 43 2c 52 31 | 34 0d 20 7a 0e 20 4d 4f |QS PC,R1|4. z. MO|
|00004240| 56 20 52 30 2c 23 31 0d | 20 7b 13 20 53 54 52 20 |V R0,#1.| {. STR |
|00004250| 52 30 2c 44 4f 4e 54 46 | 4c 47 0d 20 80 2c 20 53 |R0,DONTF|LG. ., S|
|00004260| 54 4d 46 44 20 28 73 74 | 61 63 6b 29 21 2c 7b 52 |TMFD (st|ack)!,{R|
|00004270| 31 34 7d 20 20 3b 20 5b | 64 61 74 61 5d 20 4e 55 |14} ; [|data] NU|
|00004280| 4d 44 41 54 2b 78 0d 20 | 8a 10 20 4d 4f 56 20 63 |MDAT+x. |.. MOV c|
|00004290| 6e 74 32 2c 23 31 0d 20 | 94 0d 20 2e 70 6e 5f 6c |nt2,#1. |.. .pn_l|
|000042a0| 6f 6f 70 0d 20 9e 10 20 | 4d 4f 56 20 52 31 2c 63 |oop. .. |MOV R1,c|
|000042b0| 6e 74 32 0d 20 a8 10 20 | 4d 4f 56 20 52 30 2c 23 |nt2. .. |MOV R0,#|
|000042c0| 31 31 32 0d 20 b2 12 20 | 53 57 49 20 22 4f 53 5f |112. .. |SWI "OS_|
|000042d0| 42 79 74 65 22 0d 20 bc | 12 20 4c 44 52 20 52 30 |Byte". .|. LDR R0|
|000042e0| 2c 5b 64 61 74 61 5d 0d | 20 c6 12 20 41 44 52 20 |,[data].| .. ADR |
|000042f0| 52 31 2c 54 45 58 42 55 | 46 0d 20 d0 15 20 4c 44 |R1,TEXBU|F. .. LD|
|00004300| 52 20 52 32 2c 5b 64 61 | 74 61 2c 23 34 5d 0d 20 |R R2,[da|ta,#4]. |
|00004310| da 0e 20 4d 4f 56 20 77 | 32 2c 52 32 0d 20 e4 1d |.. MOV w|2,R2. ..|
|00004320| 20 53 57 49 20 22 4f 53 | 5f 42 69 6e 61 72 79 54 | SWI "OS|_BinaryT|
|00004330| 6f 44 65 63 69 6d 61 6c | 22 0d 20 ee 11 20 53 55 |oDecimal|". .. SU|
|00004340| 42 20 77 31 2c 77 32 2c | 52 32 0d 20 f8 0e 20 4d |B w1,w2,|R2. .. M|
|00004350| 4f 56 20 77 30 2c 52 32 | 0d 21 02 0f 20 53 57 49 |OV w0,R2|.!.. SWI|
|00004360| 20 32 35 36 2b 31 38 0d | 21 0c 0e 20 53 57 49 20 | 256+18.|!.. SWI |
|00004370| 32 35 36 2b 30 0d 21 16 | 0e 20 53 57 49 20 32 35 |256+0.!.|. SWI 25|
|00004380| 36 2b 30 0d 21 20 16 20 | 4c 44 52 20 52 31 2c 5b |6+0.! . |LDR R1,[|
|00004390| 64 61 74 61 2c 23 31 32 | 5d 0d 21 2a 19 20 41 44 |data,#12|].!*. AD|
|000043a0| 44 20 6d 69 64 32 2c 52 | 31 2c 77 31 2c 4c 53 4c |D mid2,R|1,w1,LSL|
|000043b0| 23 34 0d 21 34 0e 20 4d | 4f 56 20 52 32 2c 23 34 |#4.!4. M|OV R2,#4|
|000043c0| 0d 21 3e 0e 20 4d 4f 56 | 20 52 30 2c 23 34 0d 21 |.!>. MOV| R0,#4.!|
|000043d0| 48 12 20 53 57 49 20 22 | 4f 53 5f 50 6c 6f 74 22 |H. SWI "|OS_Plot"|
|000043e0| 0d 21 52 06 20 5d 0d 21 | 5c 0d 20 e7 20 6d 6c 3d |.!R. ].!|\. . ml=|
|000043f0| 31 20 8c 0d 21 66 0f 20 | 5b 20 4f 50 54 20 70 61 |1 ..!f. |[ OPT pa|
|00004400| 73 73 0d 21 70 15 20 20 | 4d 4f 56 20 52 31 2c 77 |ss.!p. |MOV R1,w|
|00004410| 32 2c 4c 53 4c 23 35 0d | 21 7a 12 20 20 53 55 42 |2,LSL#5.|!z. SUB|
|00004420| 20 52 31 2c 52 31 2c 23 | 34 0d 21 84 10 20 20 4d | R1,R1,#|4.!.. M|
|00004430| 4f 56 20 52 32 2c 23 33 | 34 0d 21 8e 10 20 20 4d |OV R2,#3|4.!.. M|
|00004440| 4f 56 20 52 30 2c 23 39 | 37 0d 21 98 13 20 20 53 |OV R0,#9|7.!.. S|
|00004450| 57 49 20 22 4f 53 5f 50 | 6c 6f 74 22 0d 21 a2 10 |WI "OS_P|lot".!..|
|00004460| 20 20 53 57 49 20 32 35 | 36 2b 31 38 0d 21 ac 0f | SWI 25|6+18.!..|
|00004470| 20 20 53 57 49 20 32 35 | 36 2b 30 0d 21 b6 16 20 | SWI 25|6+0.!.. |
|00004480| 20 4c 44 52 20 52 30 2c | 5b 64 61 74 61 2c 23 38 | LDR R0,|[data,#8|
|00004490| 5d 0d 21 c0 15 20 20 53 | 57 49 20 22 4f 53 5f 57 |].!.. S|WI "OS_W|
|000044a0| 72 69 74 65 43 22 0d 21 | ca 10 20 20 4d 4f 56 20 |riteC".!|.. MOV |
|000044b0| 52 32 2c 23 33 32 0d 21 | d4 0f 20 20 4d 4f 56 20 |R2,#32.!|.. MOV |
|000044c0| 52 30 2c 23 34 0d 21 de | 11 20 20 4d 4f 56 20 52 |R0,#4.!.|. MOV R|
|000044d0| 31 2c 6d 69 64 32 0d 21 | e8 13 20 20 53 57 49 20 |1,mid2.!|.. SWI |
|000044e0| 22 4f 53 5f 50 6c 6f 74 | 22 0d 21 f2 13 20 20 41 |"OS_Plot|".!.. A|
|000044f0| 44 52 20 52 30 2c 54 45 | 58 42 55 46 0d 21 fc 0f |DR R0,TE|XBUF.!..|
|00004500| 20 20 4d 4f 56 20 52 31 | 2c 77 30 0d 22 06 15 20 | MOV R1|,w0.".. |
|00004510| 20 53 57 49 20 22 4f 53 | 5f 57 72 69 74 65 4e 22 | SWI "OS|_WriteN"|
|00004520| 0d 22 10 07 20 20 5d 0d | 22 1a 06 20 cc 0d 22 24 |.".. ].|".. .."$|
|00004530| 10 20 20 5b 20 4f 50 54 | 20 70 61 73 73 0d 22 2e |. [ OPT| pass.".|
|00004540| 15 20 20 4d 4f 56 20 52 | 31 2c 77 31 2c 4c 53 4c |. MOV R|1,w1,LSL|
|00004550| 23 34 0d 22 38 10 20 20 | 4d 4f 56 20 52 32 2c 23 |#4."8. |MOV R2,#|
|00004560| 33 34 0d 22 42 10 20 20 | 4d 4f 56 20 52 30 2c 23 |34."B. |MOV R0,#|
|00004570| 39 37 0d 22 4c 13 20 20 | 53 57 49 20 22 4f 53 5f |97."L. |SWI "OS_|
|00004580| 50 6c 6f 74 22 0d 22 56 | 15 20 20 4d 4f 56 20 52 |Plot"."V|. MOV R|
|00004590| 31 2c 77 30 2c 4c 53 4c | 23 35 0d 22 60 12 20 20 |1,w0,LSL|#5."`. |
|000045a0| 53 55 42 20 52 31 2c 52 | 31 2c 23 32 0d 22 6a 10 |SUB R1,R|1,#2."j.|
|000045b0| 20 20 4d 56 4e 20 52 32 | 2c 23 33 33 0d 22 74 0f | MVN R2|,#33."t.|
|000045c0| 20 20 4d 4f 56 20 52 30 | 2c 23 30 0d 22 7e 13 20 | MOV R0|,#0."~. |
|000045d0| 20 53 57 49 20 22 4f 53 | 5f 50 6c 6f 74 22 0d 22 | SWI "OS|_Plot"."|
|000045e0| 88 15 20 20 4d 4f 56 20 | 52 31 2c 77 31 2c 4c 53 |.. MOV |R1,w1,LS|
|000045f0| 4c 23 34 0d 22 92 10 20 | 20 4d 4f 56 20 52 32 2c |L#4.".. | MOV R2,|
|00004600| 23 33 34 0d 22 9c 10 20 | 20 4d 4f 56 20 52 30 2c |#34.".. | MOV R0,|
|00004610| 23 39 37 0d 22 a6 13 20 | 20 53 57 49 20 22 4f 53 |#97.".. | SWI "OS|
|00004620| 5f 50 6c 6f 74 22 0d 22 | b0 10 20 20 4d 4f 56 20 |_Plot"."|.. MOV |
|00004630| 52 32 2c 23 33 32 0d 22 | ba 11 20 20 4d 4f 56 20 |R2,#32."|.. MOV |
|00004640| 52 31 2c 6d 69 64 32 0d | 22 c4 0f 20 20 4d 4f 56 |R1,mid2.|".. MOV|
|00004650| 20 52 30 2c 23 34 0d 22 | ce 13 20 20 53 57 49 20 | R0,#4."|.. SWI |
|00004660| 22 4f 53 5f 50 6c 6f 74 | 22 0d 22 d8 13 20 20 41 |"OS_Plot|".".. A|
|00004670| 44 52 20 52 38 2c 54 45 | 58 42 55 46 0d 22 e2 0f |DR R8,TE|XBUF."..|
|00004680| 20 20 4d 4f 56 20 52 37 | 2c 77 30 0d 22 ec 0c 20 | MOV R7|,w0.".. |
|00004690| 20 2e 6d 6e 5f 6c 70 0d | 22 f6 15 20 20 4c 44 52 | .mn_lp.|".. LDR|
|000046a0| 42 20 52 33 2c 5b 52 38 | 5d 2c 23 31 0d 23 00 14 |B R3,[R8|],#1.#..|
|000046b0| 20 20 53 54 52 42 20 52 | 33 2c 6e 75 6d 63 68 67 | STRB R|3,numchg|
|000046c0| 0d 23 0a 13 20 20 41 44 | 52 20 52 30 2c 6e 75 6d |.#.. AD|R R0,num|
|000046d0| 74 65 78 0d 23 14 12 20 | 20 53 57 49 20 22 4f 53 |tex.#.. | SWI "OS|
|000046e0| 5f 43 4c 49 22 0d 23 1e | 11 20 20 4d 4f 56 20 52 |_CLI".#.|. MOV R|
|000046f0| 30 2c 23 26 45 39 0d 23 | 28 0f 20 20 4d 4f 56 20 |0,#&E9.#|(. MOV |
|00004700| 52 31 2c 23 30 0d 23 32 | 10 20 20 4d 56 4e 20 52 |R1,#0.#2|. MVN R|
|00004710| 32 2c 23 32 33 0d 23 3c | 13 20 20 53 57 49 20 22 |2,#23.#<|. SWI "|
|00004720| 4f 53 5f 50 6c 6f 74 22 | 0d 23 46 0f 20 20 4d 4f |OS_Plot"|.#F. MO|
|00004730| 56 20 52 30 2c 23 30 0d | 23 50 10 20 20 4d 4f 56 |V R0,#0.|#P. MOV|
|00004740| 20 52 31 2c 23 33 32 0d | 23 5a 10 20 20 4d 4f 56 | R1,#32.|#Z. MOV|
|00004750| 20 52 32 2c 23 32 34 0d | 23 64 13 20 20 53 57 49 | R2,#24.|#d. SWI|
|00004760| 20 22 4f 53 5f 50 6c 6f | 74 22 0d 23 6e 13 20 20 | "OS_Plo|t".#n. |
|00004770| 53 55 42 53 20 52 37 2c | 52 37 2c 23 31 0d 23 78 |SUBS R7,|R7,#1.#x|
|00004780| 0f 20 20 42 4e 45 20 6d | 6e 5f 6c 70 0d 23 82 07 |. BNE m|n_lp.#..|
|00004790| 20 20 5d 0d 23 8c 06 20 | cd 0d 23 96 0f 20 5b 20 | ].#.. |..#.. [ |
|000047a0| 4f 50 54 20 70 61 73 73 | 0d 23 a0 16 20 53 55 42 |OPT pass|.#.. SUB|
|000047b0| 53 20 63 6e 74 32 2c 63 | 6e 74 32 2c 23 31 0d 23 |S cnt2,c|nt2,#1.#|
|000047c0| aa 10 20 42 50 4c 20 70 | 6e 5f 6c 6f 6f 70 0d 23 |.. BPL p|n_loop.#|
|000047d0| b4 16 20 41 44 44 20 64 | 61 74 61 2c 64 61 74 61 |.. ADD d|ata,data|
|000047e0| 2c 23 31 36 0d 23 be 19 | 20 4c 44 4d 46 44 20 28 |,#16.#..| LDMFD (|
|000047f0| 73 74 61 63 6b 29 21 2c | 7b 52 31 34 7d 0d 23 bf |stack)!,|{R14}.#.|
|00004800| 0e 20 4d 4f 56 20 52 30 | 2c 23 30 0d 23 c0 13 20 |. MOV R0|,#0.#.. |
|00004810| 53 54 52 20 52 30 2c 44 | 4f 4e 54 46 4c 47 0d 23 |STR R0,D|ONTFLG.#|
|00004820| c8 10 20 4d 4f 56 53 20 | 50 43 2c 52 31 34 0d 23 |.. MOVS |PC,R14.#|
|00004830| d2 05 20 0d 23 dc 0d 20 | 2e 70 73 70 72 69 74 65 |.. .#.. |.psprite|
|00004840| 0d 23 e6 33 20 53 54 4d | 46 44 20 28 73 74 61 63 |.#.3 STM|FD (stac|
|00004850| 6b 29 21 2c 7b 52 31 34 | 7d 20 20 20 3b 20 52 30 |k)!,{R14|} ; R0|
|00004860| 20 63 68 6f 6f 73 65 20 | 73 74 72 69 6e 67 20 52 | choose |string R|
|00004870| 31 20 78 0d 23 f0 11 20 | 53 57 49 20 22 4f 53 5f |1 x.#.. |SWI "OS_|
|00004880| 43 4c 49 22 0d 23 fa 0f | 20 4d 4f 56 20 52 31 31 |CLI".#..| MOV R11|
|00004890| 2c 23 31 0d 24 04 0f 20 | 4d 4f 56 20 52 31 30 2c |,#1.$.. |MOV R10,|
|000048a0| 52 31 0d 24 0e 0b 20 2e | 70 73 5f 6c 70 0d 24 18 |R1.$.. .|ps_lp.$.|
|000048b0| 10 20 4d 4f 56 20 52 30 | 2c 23 31 31 32 0d 24 22 |. MOV R0|,#112.$"|
|000048c0| 0f 20 4d 4f 56 20 52 31 | 2c 52 31 31 0d 24 2c 12 |. MOV R1|,R11.$,.|
|000048d0| 20 53 57 49 20 22 4f 53 | 5f 42 79 74 65 22 0d 24 | SWI "OS|_Byte".$|
|000048e0| 36 10 20 4d 4f 56 20 52 | 30 2c 23 26 45 44 0d 24 |6. MOV R|0,#&ED.$|
|000048f0| 40 0f 20 4d 4f 56 20 52 | 31 2c 52 31 30 0d 24 4a |@. MOV R|1,R10.$J|
|00004900| 0e 20 4d 4f 56 20 52 32 | 2c 23 34 0d 24 54 12 20 |. MOV R2|,#4.$T. |
|00004910| 53 57 49 20 22 4f 53 5f | 50 6c 6f 74 22 0d 24 5e |SWI "OS_|Plot".$^|
|00004920| 14 20 53 55 42 53 20 52 | 31 31 2c 52 31 31 2c 23 |. SUBS R|11,R11,#|
|00004930| 31 0d 24 68 0e 20 42 50 | 4c 20 70 73 5f 6c 70 0d |1.$h. BP|L ps_lp.|
|00004940| 24 72 18 20 4c 44 4d 46 | 44 20 28 73 74 61 63 6b |$r. LDMF|D (stack|
|00004950| 29 21 2c 7b 50 43 7d 0d | 24 7c 05 20 0d 24 86 0c |)!,{PC}.|$|. .$..|
|00004960| 20 2e 4d 53 45 46 4c 47 | 0d 24 90 0b 20 45 51 55 | .MSEFLG|.$.. EQU|
|00004970| 44 20 30 0d 24 9a 0c 20 | 2e 43 48 4f 49 43 45 0d |D 0.$.. |.CHOICE.|
|00004980| 24 a4 0b 20 45 51 55 44 | 20 30 0d 24 ae 0d 20 2e |$.. EQUD| 0.$.. .|
|00004990| 51 55 49 54 46 4c 47 0d | 24 b8 0b 20 45 51 55 44 |QUITFLG.|$.. EQUD|
|000049a0| 20 30 0d 24 b9 0d 20 2e | 44 4f 4e 54 46 4c 47 0d | 0.$.. .|DONTFLG.|
|000049b0| 24 ba 0b 20 45 51 55 44 | 20 30 0d 24 c2 0c 20 2e |$.. EQUD| 0.$.. .|
|000049c0| 54 45 58 42 55 46 0d 24 | cc 0b 20 45 51 55 44 20 |TEXBUF.$|.. EQUD |
|000049d0| 30 0d 24 d6 0c 20 2e 4e | 55 4d 44 41 54 0d 24 e0 |0.$.. .N|UMDAT.$.|
|000049e0| 22 20 45 51 55 44 20 30 | 3a 45 51 55 44 20 32 3a |" EQUD 0|:EQUD 2:|
|000049f0| 45 51 55 44 20 34 3a 45 | 51 55 44 20 31 33 36 0d |EQUD 4:E|QUD 136.|
|00004a00| 24 ea 22 20 45 51 55 44 | 20 30 3a 45 51 55 44 20 |$." EQUD| 0:EQUD |
|00004a10| 31 3a 45 51 55 44 20 34 | 3a 45 51 55 44 20 32 36 |1:EQUD 4|:EQUD 26|
|00004a20| 38 0d 24 f4 22 20 45 51 | 55 44 20 30 3a 45 51 55 |8.$." EQ|UD 0:EQU|
|00004a30| 44 20 31 3a 45 51 55 44 | 20 34 3a 45 51 55 44 20 |D 1:EQUD| 4:EQUD |
|00004a40| 33 36 38 0d 24 fe 23 20 | 45 51 55 44 20 30 3a 45 |368.$.# |EQUD 0:E|
|00004a50| 51 55 44 20 33 3a 45 51 | 55 44 20 31 35 3a 45 51 |QUD 3:EQ|UD 15:EQ|
|00004a60| 55 44 20 38 36 30 0d 25 | 08 24 20 45 51 55 44 20 |UD 860.%|.$ EQUD |
|00004a70| 30 3a 45 51 55 44 20 33 | 3a 45 51 55 44 20 31 35 |0:EQUD 3|:EQUD 15|
|00004a80| 3a 45 51 55 44 20 31 30 | 36 34 0d 25 12 0c 20 2e |:EQUD 10|64.%.. .|
|00004a90| 6e 75 6d 74 65 78 0d 25 | 1c 17 20 45 51 55 53 20 |numtex.%|.. EQUS |
|00004aa0| 22 53 43 48 4f 4f 53 45 | 20 6e 75 6d 22 0d 25 26 |"SCHOOSE| num".%&|
|00004ab0| 0c 20 2e 6e 75 6d 63 68 | 67 0d 25 30 0b 20 45 51 |. .numch|g.%0. EQ|
|00004ac0| 55 42 20 30 0d 25 3a 0b | 20 45 51 55 44 20 30 0d |UB 0.%:.| EQUD 0.|
|00004ad0| 25 44 0c 20 2e 73 70 61 | 6f 66 66 0d 25 4e 23 20 |%D. .spa|off.%N# |
|00004ae0| 45 51 55 53 20 22 53 43 | 48 4f 4f 53 45 20 61 6f |EQUS "SC|HOOSE ao|
|00004af0| 66 66 31 61 22 2b c4 32 | 2c bd 28 30 29 29 0d 25 |ff1a"+.2|,.(0)).%|
|00004b00| 58 0b 20 2e 73 70 61 6f | 6e 0d 25 62 22 20 45 51 |X. .spao|n.%b" EQ|
|00004b10| 55 53 20 22 53 43 48 4f | 4f 53 45 20 61 6f 6e 31 |US "SCHO|OSE aon1|
|00004b20| 61 22 2b c4 33 2c bd 28 | 30 29 29 0d 25 6c 0b 20 |a"+.3,.(|0)).%l. |
|00004b30| 2e 73 70 66 7a 31 0d 25 | 76 22 20 45 51 55 53 20 |.spfz1.%|v" EQUS |
|00004b40| 22 53 43 48 4f 4f 53 45 | 20 66 7a 64 31 61 22 2b |"SCHOOSE| fzd1a"+|
|00004b50| c4 33 2c bd 28 30 29 29 | 0d 25 80 0b 20 2e 73 70 |.3,.(0))|.%.. .sp|
|00004b60| 66 7a 32 0d 25 8a 22 20 | 45 51 55 53 20 22 53 43 |fz2.%." |EQUS "SC|
|00004b70| 48 4f 4f 53 45 20 66 7a | 62 31 61 22 2b c4 33 2c |HOOSE fz|b1a"+.3,|
|00004b80| bd 28 30 29 29 0d 25 94 | 06 20 5d 0d 25 9e 05 20 |.(0)).%.|. ].%.. |
|00004b90| 0d 25 a8 06 20 ed 0d 25 | b2 0a 20 ef 20 36 3a e1 |.%.. ..%|.. . 6:.|
|00004ba0| 0d ff | |.. | |
+--------+-------------------------+-------------------------+--------+--------+